nat: use correct data types for memory sizes
[vpp.git] / RELEASE.md
index 80ad422..f4e66a7 100644 (file)
@@ -1,5 +1,24 @@
 # Release Notes    {#release_notes}
 
+* @subpage release_notes_2005
+* @subpage release_notes_2001
+* @subpage release_notes_19081
+* @subpage release_notes_1908
+* @subpage release_notes_19043
+* @subpage release_notes_19042
+* @subpage release_notes_19041
+* @subpage release_notes_1904
+* @subpage release_notes_19013
+* @subpage release_notes_19012
+* @subpage release_notes_19011
+* @subpage release_notes_1901
+* @subpage release_notes_1810
+* @subpage release_notes_1807
+* @subpage release_notes_1804
+* @subpage release_notes_18012
+* @subpage release_notes_18011
+* @subpage release_notes_1801
+* @subpage release_notes_1710
 * @subpage release_notes_1707
 * @subpage release_notes_1704
 * @subpage release_notes_17011
 * @subpage release_notes_1609
 * @subpage release_notes_1606
 
+@page release_notes_2005 Release notes for VPP 20.05
+
+TBD
+
+@page release_notes_2001 Release notes for VPP 20.01
+
+More than 1039 commits since the 19.08 release.
+
+## Features
+
+- API trace tool
+  - Add text output (a2ac36c91)
+- Binary API Compiler for Python
+  - Raise ValueError when fieldname is python keyword (ff47fb645)
+- Binary API Libraries
+  - Add API support for marvell PP2 plugin (859b59133)
+  - Add bapi thread handle to api main structure. (8229580e8)
+  - Multiple connections per process (39d69112f)
+  - Multiple socket connections per single process (59cea1a9d)
+- Build System
+  - Add build types helpstring to cmake project (952a7b8b7)
+  - Add env variable to pass extra cmake args (297365403)
+  - Add yaml file linting to make checkstyle (6b0dd5502)
+  - Export vapi generation in vpp-dev (dc20371f8)
+  - Fix 3rd party CI systems. (86a9441c2)
+  - Pass 'no-pci' to autgenerated config (be7ef3b5c)
+- Crypto ipsecmb Plugin
+  - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
+  - Improve gcm performance using dedicated API. (76a36e83e)
+- Infrastructure Library
+  - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
+  - Create unformat function for data size parsing (579b16506)
+  - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
+- libmemif
+  - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
+- Link Bonding
+  - Add/del secondary mac address callback (e83aa456b)
+  - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
+  - Add weight support for active-backup mode (a1876b84e)
+  - Fix interface deletion (cc3aac056)
+- Miscellaneous
+  - Add address sanitizer heap instrumentation (9fb6d40eb)
+  - Add CentOS 8 package support (c025329bb)
+  - Add gdb helpers for vlib buffers (2b65f9ca0)
+  - Add lcov scripts, README.md (8d74caa0a)
+  - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
+  - Add "show run summary" (ac78f8a90)
+  - Add vnet classify filter set support (f5667c305)
+  - Classifier-based packet trace filter (9137e5400)
+  - Improve pcap drop trace output (9382ad9b3)
+  - Update gitignore for /test/ext/.d (8161d73d7)
+- Physical Memory Allocator
+  - Always lock pages (801c7016a)
+- Plugins
+  -  AVF Device driver
+    - Improve timeout handling (1a7bb281f)
+    - Print queue id in packet trace (c33eddebe)
+  -  Buffer Metadata Modification Tracker
+    - Buffer metadata change tracker plugin (d7b306657)
+  -  builtinurl
+    - New plugin (43765e2b4)
+  -  DHCP
+    - Ipv6 prefix delegation improvements (d318a996b)
+    - Move to plugin (02bfd641b)
+  -  DPDK
+    - Add devargs support (f2bde7ac5)
+    - Add function to add/del extra MAC addrs (153727743)
+    - Add TSO support in dpdk plugin. (de5ed58fd)
+    - Apply dual loop unrolling in DPDK TX (fe2523d1a)
+    - Bump DPDK version to 19.08 (b6103105f)
+    - Enable bnxt PMD (c3731ac89)
+    - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
+    - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
+  -  Group Based Policy (GBP)
+    - Add extended SFC unit tests (a3c8ca10e)
+  -  Host Stack Applications
+    - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
+    - Add option for multiple ips (f98e59b86)
+    - Add periodic timing (ff6cdcca2)
+    - Improve for mq-intensive (b2fce36c8)
+    - Less verbose logging for many sessions (08f26641f)
+    - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
+  -  http\_static
+    - Add dynamic GET / POST method hooks (5554c56a6)
+    - Add "http static cache clear" CLI (e0fd9ed11)
+    - Add .json content (71a5da0c8)
+  -  Internet Key Exchange (IKEv2) Protocol
+    - Add support for GCM cipher (de2dd6c35)
+  -  IPv6 Segment Routing Mobile
+    - (57584d99d)
+  -  Load Balancer
+    - Add APIs for set interface nat4 and nat6 (33538a150)
+  -  NAT
+    - Handoff traffic matching for dynamic NAT (22bb417e9)
+  -  Ping
+    - Move the echo responder into the ping plugin (f6c8f5090)
+  -  QUIC protocol
+    - Add aggregated quicly stats (deaf97f45)
+    - Add cli command for stats (922f0b211)
+    - Add conn-timeout config option (2f566c23f)
+    - Add more detailed statistics (1802fcc5f)
+    - Add support for ckpair & crypto engine (dcbbf2833)
+    - Add support for unidirectional streams (c00f480ba)
+    - Add Tx, Rx and packet drop counters (ff1f6faaa)
+    - Create custom event logger (dd4d8ac29)
+    - Implement crypto contexts (d1b9e7068)
+    - Make quic fifo size configurable via cli (00078b991)
+    - Update quicly to v0.0.5 (72c159e64)
+    - Update quicly to v0.0.6-vpp (3afac8f81)
+    - Update quicly to v0.0.7-vpp (69885b72a)
+    - Update quicly to v0.0.8-vpp (ecb9d18c5)
+    - Update quicly to v0.0.9-vpp (84def7cb7)
+  -  RDMA (ibverb) driver
+    - Add rdma API (812afe712)
+    - Add support for input feature arcs (74eba446b)
+    - Add support for MAC changes (0dcafcc50)
+    - API: prepare support for direct verb (d8c1ef925)
+  -  Time-based MAC filter
+    - Add a "top" command to watch device stats (2c41a61d5)
+    - Add the "mactime.json" builtin URL (ef3c11ca9)
+  -  vmxnet3 device driver
+    - Per interface gso support (2985e0af6)
+- Python binding for the VPP API
+  - Add a per-call \_timeout option (e2ccdf031)
+  - Add call stats (fd574087e)
+  - Add repr to packer types for troubleshooting (14b0b4791)
+  - Add wrapper to validate crc manifest (c046d709e)
+  - Enhance MACAddress() equality (6af62565e)
+  - Introduce read\_blocking (0938547ea)
+  - Let async calls return context (2f6e0c600)
+  - Support default for type alias decaying to basetype (418ebb711)
+- Sphinx Documents
+  - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
+- Statistics Segment
+  - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
+- SVM Library
+  - Improve fifo segment verbose cli (f8461bfb4)
+- Test Infrastructure
+  - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
+  - Add test run time. (0c6293230)
+  - Support setting random seed (45a95dd78)
+  - Support worker threads (4ecbf105a)
+  - Test tls case (419d31f81)
+- Vector Library
+  - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
+  - Add max-size configuration parameter for pmalloc (842506f3c)
+  - Add 'wait' cli command (bfd7d294d)
+  - Enhance the "show cli" debug CLI command (a1f5a956e)
+- VNET
+  - Classify
+    - Per-interface rx/tx pcap capture filters (d28437cdf)
+    - Use vector code even when data is not aligned (830493392)
+    - Vpp packet tracer support (87d24db65)
+  - Ethernet
+    - All dmac checks include secondary addrs (42bde459b)
+    - Dmac filter checks secondary mac addrs (d459bf344)
+  - FIB
+    - Adjacency creation notifications for dlegates (77cfc0171)
+    - Decouple source from priority and behaviour (3bab8f9c5)
+    - Table Replace (9db6ada77)
+  - FLOW
+    - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
+    - Add ethernet flow (4ff8d615c)
+    - Add GTP support (bf85a98fb)
+  - GRE
+    - Multi-point interfaces (5f8f61733)
+  - GSO
+    - Add protocol header parser (72e7312af)
+  - Interface Common
+    - Callback to manage extra MAC addresses (e0792fdff)
+    - Dump the interface device type (de312c2d5)
+  - IPIP
+    - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
+  - IPSec
+    - Add 'detail' option to 'sh ipsec sa' (670027a50)
+    - Add insecure option for format of SA (01d61e788)
+    - Bind an SA to a worker (f62a8c013)
+    - Remove dedicated IPSec tunnels (12989b538)
+    - Support 4o6 and 6o4 for tunnel protect (b325983a4)
+  - IPv4 LPM
+    - Add shallow virtual reassembly functionality (de34c35fc)
+    - Add tracing for ipv6 frag headers (0eb75d0e9)
+    - Allow addrs from the same prefix on intf (6c92f5bab)
+    - Apply dual loop unrolling in ip4\_input (86b1871ba)
+    - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
+  - IPv4 LPM
+    - Protocol Independent IP Neighbors (cbe25aab3)
+    - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
+    - Reassembly: trace ip headers over worker handoffs (8563cb389)
+  - Segment Routing (IPv6 and MPLS)
+    - Add "set sr encaps hop-limit" command (eeb5fb3a5)
+  - Session Layer
+    - Add certificate store (79f89537c)
+    - Add crypto context (de6caf481)
+    - Add explicit reset api (dfb3b8771)
+    - Add mq debug cli (cfdb10918)
+    - Add session enable option in config file (1292d19c7)
+    - Builtin app rx notifications regardless of state (5c29029ef)
+    - Ckpair store & crypto engine as mq params (45ec9f49b)
+    - Improve cli (5bb23ecd0)
+    - Increasing the Header lengthe size (93e060aee)
+    - Limit pacer bucket size (7c8f828ba)
+    - More show cli output (91f90d082)
+    - Reschedule asap when snd space constrained (dd97a48d9)
+    - Support registration of custom crypto engines (79ba25d40)
+    - Support for segments larger than 4GB (ef4f3e7fe)
+    - Add opaque data to show cli (d9035a409)
+    - Infra for transports to send buffers (2a7ea2ee9)
+    - Support pacer idle timeouts (11e9e3510)
+  - TAP Drivers
+    - Add check for vhost-net backend (39807d02c)
+    - Multiqueue support (7c6102b1a)
+  - TCP
+    - Add FEATURE.yaml (93e053ebe)
+    - Add no csum offload config option (f4ce6ba22)
+    - Add option for always on event logging (a436a4222)
+    - Allow cc algos to set pacing rate (d206724e7)
+    - Compute snd time for rate sample (7436b4367)
+    - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
+    - Enable gso in tcp hoststack (1146ff4bc)
+    - Enable TCP timewait port use (b092b77cf)
+    - Extend protocol configuration (9094b5c31)
+    - Force zero window on full rx fifo (182d21983)
+    - Handle sack reneging (558e3e095)
+    - Improve lost rxt heuristic (b3dce89a7)
+    - Improve pacing after idle send periods (c31dc31f8)
+    - Retry lost retransmits (be237bf02)
+    - Send rwnd update only if wnd is large enough (017dc4524)
+    - Set cc\_algo on connection alloc (12f6936cd)
+    - Track lost rxt segments in byte tracker (46ec6e018)
+    - Track zero rwnd errors (a495a3ea1)
+    - Use rate sample rtt in recovery if possible (1dbda64b4)
+    - Use sacks for timer based recovery (36ebcfffb)
+    - Validate connections in output (78dae0088)
+    - Validate the IP address while checking TCP connection (cf4c2102d)
+  - TLS and TLS engine plugins
+    - Add C API for TLS openssl to set engine (be4d1aa2c)
+    - Improve connection formating (0d74dd1f8)
+    - Picotls engine basic enabling for TLS (f83194c2f)
+- VPP Comms Library
+  - Add api to set lcl ip (ef7cbf6ad)
+  - Add config option for preferred tls engine (d747c3c36)
+  - Allow non-blocking connects (57c88938f)
+- VPP Object Model
+  - Get interface type from vpp device type (3f4be92ce)
+
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+Message Name                                                 | Result
+-------------------------------------------------------------|------------------
+abf_itf_attach_add_del                                       | definition changed
+abf_itf_attach_details                                       | definition changed
+abf_policy_add_del                                           | definition changed
+abf_policy_details                                           | definition changed
+af_packet_create                                             | definition changed
+af_packet_create_reply                                       | definition changed
+af_packet_delete                                             | definition changed
+af_packet_details                                            | definition changed
+af_packet_set_l4_cksum_offload                               | definition changed
+api_versions_reply                                           | definition changed
+app_add_cert_key_pair                                        | only in image
+app_add_cert_key_pair_reply                                  | only in image
+app_attach                                                   | only in image
+app_attach_reply                                             | only in image
+app_del_cert_key_pair                                        | only in image
+app_del_cert_key_pair_reply                                  | only in image
+avf_create_reply                                             | definition changed
+avf_delete                                                   | definition changed
+bd_ip_mac_add_del                                            | definition changed
+bd_ip_mac_details                                            | definition changed
+bfd_udp_add                                                  | definition changed
+bfd_udp_auth_activate                                        | definition changed
+bfd_udp_auth_deactivate                                      | definition changed
+bfd_udp_del                                                  | definition changed
+bfd_udp_get_echo_source_reply                                | definition changed
+bfd_udp_mod                                                  | definition changed
+bfd_udp_session_details                                      | definition changed
+bfd_udp_session_set_flags                                    | definition changed
+bfd_udp_set_echo_source                                      | definition changed
+bier_disp_entry_add_del                                      | definition changed
+bier_disp_entry_details                                      | definition changed
+bier_disp_table_add_del                                      | definition changed
+bier_route_add_del                                           | definition changed
+bier_table_add_del                                           | definition changed
+bond_create                                                  | definition changed
+bond_create_reply                                            | definition changed
+bond_delete                                                  | definition changed
+bond_detach_slave                                            | definition changed
+bond_enslave                                                 | definition changed
+builtinurl_enable                                            | only in image
+builtinurl_enable_reply                                      | only in image
+bvi_create                                                   | definition changed
+cdp_enable_disable                                           | definition changed
+classify_add_del_session                                     | definition changed
+classify_add_del_table                                       | definition changed
+classify_set_interface_ip_table                              | definition changed
+classify_set_interface_l2_tables                             | definition changed
+classify_table_by_interface                                  | definition changed
+classify_table_by_interface_reply                            | definition changed
+cli_inband                                                   | definition changed
+cli_inband_reply                                             | definition changed
+collect_detailed_interface_stats                             | definition changed
+connect_sock                                                 | definition changed
+cop_interface_enable_disable                                 | definition changed
+cop_whitelist_enable_disable                                 | definition changed
+create_loopback                                              | definition changed
+create_loopback_instance                                     | definition changed
+create_loopback_instance_reply                               | definition changed
+create_loopback_reply                                        | definition changed
+create_subif                                                 | definition changed
+create_subif_reply                                           | definition changed
+create_vhost_user_if                                         | definition changed
+create_vhost_user_if_reply                                   | definition changed
+create_vlan_subif                                            | definition changed
+create_vlan_subif_reply                                      | definition changed
+ct6_enable_disable                                           | definition changed
+delete_loopback                                              | definition changed
+delete_subif                                                 | definition changed
+delete_vhost_user_if                                         | definition changed
+dhcp6_client_enable_disable                                  | definition changed
+dhcp6_clients_enable_disable                                 | definition changed
+dhcp6_pd_client_enable_disable                               | definition changed
+dhcp6_pd_reply_event                                         | definition changed
+dhcp6_pd_send_client_message                                 | definition changed
+dhcp6_reply_event                                            | definition changed
+dhcp6_send_client_message                                    | definition changed
+dhcp_client_config                                           | definition changed
+dhcp_client_details                                          | definition changed
+dhcp_compl_event                                             | definition changed
+dhcp_plugin_control_ping                                     | only in image
+dhcp_plugin_control_ping_reply                               | only in image
+dhcp_plugin_get_version                                      | only in image
+dhcp_plugin_get_version_reply                                | only in image
+dhcp_proxy_config                                            | definition changed
+dhcp_proxy_details                                           | definition changed
+dhcp_proxy_dump                                              | definition changed
+dhcp_proxy_set_vss                                           | definition changed
+dslite_add_del_pool_addr_range                               | definition changed
+dslite_address_details                                       | definition changed
+dslite_get_aftr_addr_reply                                   | definition changed
+dslite_get_b4_addr_reply                                     | definition changed
+dslite_set_aftr_addr                                         | definition changed
+dslite_set_b4_addr                                           | definition changed
+feature_enable_disable                                       | definition changed
+feature_gso_enable_disable                                   | only in image
+feature_gso_enable_disable_reply                             | only in image
+flow_classify_details                                        | definition changed
+flow_classify_dump                                           | definition changed
+flow_classify_set_interface                                  | definition changed
+flowprobe_params                                             | definition changed
+flowprobe_tx_interface_add_del                               | definition changed
+gbp_bridge_domain_add                                        | definition changed
+gbp_bridge_domain_details                                    | definition changed
+gbp_contract_add_del                                         | definition changed
+gbp_contract_details                                         | definition changed
+gbp_endpoint_add                                             | definition changed
+gbp_endpoint_details                                         | definition changed
+gbp_endpoint_group_add                                       | definition changed
+gbp_endpoint_group_details                                   | definition changed
+gbp_ext_itf_add_del                                          | definition changed
+gbp_ext_itf_details                                          | definition changed
+gbp_recirc_add_del                                           | definition changed
+gbp_recirc_details                                           | definition changed
+gbp_route_domain_add                                         | definition changed
+gbp_route_domain_details                                     | definition changed
+gbp_subnet_add_del                                           | definition changed
+gbp_subnet_details                                           | definition changed
+gbp_vxlan_tunnel_add                                         | definition changed
+gbp_vxlan_tunnel_add_reply                                   | definition changed
+gbp_vxlan_tunnel_details                                     | definition changed
+geneve_add_del_tunnel                                        | definition changed
+geneve_add_del_tunnel_reply                                  | definition changed
+geneve_tunnel_details                                        | definition changed
+geneve_tunnel_dump                                           | definition changed
+get_first_msg_id                                             | definition changed
+gre_tunnel_add_del                                           | definition changed
+gre_tunnel_add_del_reply                                     | definition changed
+gre_tunnel_details                                           | definition changed
+gre_tunnel_dump                                              | definition changed
+gtpu_add_del_tunnel                                          | definition changed
+gtpu_add_del_tunnel_reply                                    | definition changed
+gtpu_tunnel_details                                          | definition changed
+gtpu_tunnel_dump                                             | definition changed
+http_static_enable                                           | definition changed
+hw_interface_set_mtu                                         | definition changed
+igmp_clear_interface                                         | definition changed
+igmp_details                                                 | definition changed
+igmp_dump                                                    | definition changed
+igmp_enable_disable                                          | definition changed
+igmp_event                                                   | definition changed
+igmp_group_prefix_details                                    | definition changed
+igmp_group_prefix_set                                        | definition changed
+igmp_listen                                                  | definition changed
+igmp_proxy_device_add_del                                    | definition changed
+igmp_proxy_device_add_del_interface                          | definition changed
+ikev2_initiate_sa_init                                       | definition changed
+ikev2_profile_add_del                                        | definition changed
+ikev2_profile_set_auth                                       | definition changed
+ikev2_profile_set_id                                         | definition changed
+ikev2_profile_set_ts                                         | definition changed
+ikev2_set_esp_transforms                                     | definition changed
+ikev2_set_ike_transforms                                     | definition changed
+ikev2_set_responder                                          | definition changed
+ikev2_set_sa_lifetime                                        | definition changed
+input_acl_set_interface                                      | definition changed
+interface_name_renumber                                      | definition changed
+ioam_cache_ip6_enable_disable                                | definition changed
+ioam_enable                                                  | definition changed
+ioam_export_ip6_enable_disable                               | definition changed
+ip4_arp_event                                                | only in file
+ip6_add_del_address_using_prefix                             | definition changed
+ip6_nd_address_autoconfig                                    | definition changed
+ip6_nd_event                                                 | only in file
+ip6_ra_event                                                 | definition changed
+ip6nd_proxy_add_del                                          | definition changed
+ip6nd_proxy_details                                          | definition changed
+ip6nd_send_router_solicitation                               | definition changed
+ip_address_details                                           | definition changed
+ip_address_dump                                              | definition changed
+ip_container_proxy_add_del                                   | definition changed
+ip_container_proxy_details                                   | definition changed
+ip_details                                                   | definition changed
+ip_dump                                                      | definition changed
+ip_mroute_add_del                                            | definition changed
+ip_mroute_details                                            | definition changed
+ip_mroute_dump                                               | definition changed
+ip_mtable_details                                            | definition changed
+ip_neighbor_add_del                                          | definition changed
+ip_neighbor_config                                           | only in image
+ip_neighbor_config_reply                                     | only in image
+ip_neighbor_details                                          | definition changed
+ip_neighbor_dump                                             | definition changed
+ip_neighbor_event                                            | only in image
+ip_probe_neighbor                                            | only in file
+ip_probe_neighbor_reply                                      | only in file
+ip_punt_police                                               | definition changed
+ip_punt_redirect                                             | definition changed
+ip_punt_redirect_details                                     | definition changed
+ip_punt_redirect_dump                                        | definition changed
+ip_reassembly_enable_disable                                 | definition changed
+ip_reassembly_get                                            | definition changed
+ip_reassembly_get_reply                                      | definition changed
+ip_reassembly_set                                            | definition changed
+ip_route_add_del                                             | definition changed
+ip_route_details                                             | definition changed
+ip_route_dump                                                | definition changed
+ip_scan_neighbor_enable_disable                              | only in file
+ip_scan_neighbor_enable_disable_reply                        | only in file
+ip_source_and_port_range_check_add_del                       | definition changed
+ip_source_and_port_range_check_interface_add_del             | definition changed
+ip_source_check_interface_add_del                            | definition changed
+ip_table_add_del                                             | definition changed
+ip_table_details                                             | definition changed
+ip_table_flush                                               | only in image
+ip_table_flush_reply                                         | only in image
+ip_table_replace_begin                                       | only in image
+ip_table_replace_begin_reply                                 | only in image
+ip_table_replace_end                                         | only in image
+ip_table_replace_end_reply                                   | only in image
+ip_unnumbered_details                                        | definition changed
+ip_unnumbered_dump                                           | definition changed
+ipfix_classify_table_add_del                                 | definition changed
+ipfix_classify_table_details                                 | definition changed
+ipfix_exporter_details                                       | definition changed
+ipip_6rd_add_tunnel                                          | definition changed
+ipip_6rd_add_tunnel_reply                                    | definition changed
+ipip_6rd_del_tunnel                                          | definition changed
+ipip_add_tunnel                                              | definition changed
+ipip_add_tunnel_reply                                        | definition changed
+ipip_del_tunnel                                              | definition changed
+ipip_tunnel_details                                          | definition changed
+ipip_tunnel_dump                                             | definition changed
+ipsec_spd_details                                            | definition changed
+ipsec_spd_entry_add_del                                      | definition changed
+ipsec_tunnel_if_add_del                                      | definition changed
+ipsec_tunnel_protect_del                                     | definition changed
+ipsec_tunnel_protect_details                                 | definition changed
+ipsec_tunnel_protect_dump                                    | definition changed
+ipsec_tunnel_protect_update                                  | definition changed
+l2_arp_term_event                                            | only in image
+l2_emulation                                                 | definition changed
+l2tpv3_create_tunnel                                         | definition changed
+l2tpv3_create_tunnel_reply                                   | definition changed
+l2tpv3_interface_enable_disable                              | definition changed
+l2tpv3_set_lookup_key                                        | definition changed
+l2tpv3_set_tunnel_cookies                                    | definition changed
+l3xc_del                                                     | definition changed
+l3xc_details                                                 | definition changed
+l3xc_dump                                                    | definition changed
+l3xc_update                                                  | definition changed
+lb_add_del_as                                                | definition changed
+lb_add_del_intf_nat4                                         | only in image
+lb_add_del_intf_nat4_reply                                   | only in image
+lb_add_del_intf_nat6                                         | only in image
+lb_add_del_intf_nat6_reply                                   | only in image
+lb_add_del_vip                                               | definition changed
+lb_as_details                                                | definition changed
+lb_as_dump                                                   | definition changed
+lb_conf                                                      | definition changed
+lb_flush_vip                                                 | definition changed
+lb_vip_details                                               | definition changed
+lb_vip_dump                                                  | definition changed
+log_details                                                  | definition changed
+log_dump                                                     | definition changed
+mactime_add_del_range                                        | definition changed
+mactime_details                                              | only in image
+mactime_dump                                                 | only in image
+mactime_dump_reply                                           | only in image
+mactime_enable_disable                                       | definition changed
+map_add_del_rule                                             | definition changed
+map_add_domain                                               | definition changed
+map_domain_details                                           | definition changed
+map_if_enable_disable                                        | definition changed
+map_param_add_del_pre_resolve                                | definition changed
+map_param_get_reply                                          | definition changed
+map_param_set_icmp                                           | definition changed
+map_param_set_reassembly                                     | only in file
+map_param_set_reassembly_reply                               | only in file
+map_param_set_traffic_class                                  | definition changed
+map_rule_details                                             | definition changed
+mdata_enable_disable                                         | only in image
+mdata_enable_disable_reply                                   | only in image
+memclnt_create                                               | definition changed
+memclnt_delete                                               | definition changed
+memif_create                                                 | definition changed
+memif_create_reply                                           | definition changed
+memif_delete                                                 | definition changed
+memif_details                                                | definition changed
+memif_socket_filename_add_del                                | definition changed
+memif_socket_filename_details                                | definition changed
+mfib_signal_details                                          | definition changed
+modify_vhost_user_if                                         | definition changed
+mpls_ip_bind_unbind                                          | definition changed
+mpls_route_add_del                                           | definition changed
+mpls_route_details                                           | definition changed
+mpls_route_dump                                              | definition changed
+mpls_table_add_del                                           | definition changed
+mpls_table_details                                           | definition changed
+mpls_tunnel_add_del                                          | definition changed
+mpls_tunnel_add_del_reply                                    | definition changed
+mpls_tunnel_details                                          | definition changed
+mpls_tunnel_dump                                             | definition changed
+nat44_add_del_address_range                                  | definition changed
+nat44_add_del_identity_mapping                               | definition changed
+nat44_add_del_interface_addr                                 | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_address_details                                        | definition changed
+nat44_del_session                                            | definition changed
+nat44_identity_mapping_details                               | definition changed
+nat44_interface_add_del_feature                              | definition changed
+nat44_interface_add_del_output_feature                       | definition changed
+nat44_interface_addr_details                                 | definition changed
+nat44_interface_details                                      | definition changed
+nat44_interface_output_feature_details                       | definition changed
+nat44_lb_static_mapping_add_del_local                        | definition changed
+nat44_lb_static_mapping_details                              | definition changed
+nat44_static_mapping_details                                 | definition changed
+nat44_user_details                                           | definition changed
+nat44_user_session_details                                   | definition changed
+nat44_user_session_dump                                      | definition changed
+nat64_add_del_interface_addr                                 | definition changed
+nat64_add_del_interface                                      | definition changed
+nat64_add_del_pool_addr_range                                | definition changed
+nat64_add_del_prefix                                         | definition changed
+nat64_add_del_static_bib                                     | definition changed
+nat64_bib_details                                            | definition changed
+nat64_interface_details                                      | definition changed
+nat64_pool_addr_details                                      | definition changed
+nat64_prefix_details                                         | definition changed
+nat64_st_details                                             | definition changed
+nat66_add_del_interface                                      | definition changed
+nat66_add_del_static_mapping                                 | definition changed
+nat66_interface_details                                      | definition changed
+nat66_static_mapping_details                                 | definition changed
+nat_det_add_del_map                                          | definition changed
+nat_det_close_session_in                                     | definition changed
+nat_det_close_session_out                                    | definition changed
+nat_det_forward                                              | definition changed
+nat_det_forward_reply                                        | definition changed
+nat_det_map_details                                          | definition changed
+nat_det_reverse                                              | definition changed
+nat_det_reverse_reply                                        | definition changed
+nat_det_session_details                                      | definition changed
+nat_det_session_dump                                         | definition changed
+nat_get_reass                                                | only in file
+nat_get_reass_reply                                          | only in file
+nat_ha_get_failover_reply                                    | definition changed
+nat_ha_get_listener_reply                                    | definition changed
+nat_ha_set_failover                                          | definition changed
+nat_ha_set_listener                                          | definition changed
+nat_reass_details                                            | only in file
+nat_reass_dump                                               | only in file
+nat_set_reass                                                | only in file
+nat_set_reass_reply                                          | only in file
+nat_worker_details                                           | definition changed
+nhrp_details                                                 | only in image
+nhrp_dump                                                    | only in image
+nhrp_entry_add_del                                           | only in image
+nhrp_entry_add_del_reply                                     | only in image
+nsh_add_del_entry                                            | definition changed
+nsh_add_del_map                                              | definition changed
+nsh_map_details                                              | definition changed
+nsim_cross_connect_enable_disable                            | definition changed
+nsim_output_feature_enable_disable                           | definition changed
+output_acl_set_interface                                     | definition changed
+p2p_ethernet_add                                             | definition changed
+p2p_ethernet_add_reply                                       | definition changed
+p2p_ethernet_del                                             | definition changed
+pipe_create                                                  | definition changed
+pipe_create_reply                                            | definition changed
+pipe_delete                                                  | definition changed
+pipe_details                                                 | definition changed
+policer_classify_details                                     | definition changed
+policer_classify_dump                                        | definition changed
+policer_classify_set_interface                               | definition changed
+pot_profile_activate                                         | definition changed
+pot_profile_add                                              | definition changed
+pot_profile_del                                              | definition changed
+pppoe_add_del_session                                        | definition changed
+pppoe_add_del_session_reply                                  | definition changed
+pppoe_session_details                                        | definition changed
+pppoe_session_dump                                           | definition changed
+proxy_arp_add_del                                            | definition changed
+proxy_arp_details                                            | definition changed
+proxy_arp_intfc_enable_disable                               | definition changed
+punt_reason_details                                          | definition changed
+punt_reason_dump                                             | definition changed
+punt_socket_details                                          | definition changed
+punt_socket_register                                         | definition changed
+punt_socket_register_reply                                   | definition changed
+qos_mark_dump                                                | definition changed
+qos_mark_enable_disable                                      | definition changed
+qos_record_details                                           | definition changed
+qos_record_enable_disable                                    | definition changed
+qos_store_details                                            | definition changed
+qos_store_enable_disable                                     | definition changed
+rdma_create                                                  | only in image
+rdma_create_reply                                            | only in image
+rdma_delete                                                  | only in image
+rdma_delete_reply                                            | only in image
+reset_fib                                                    | only in file
+reset_fib_reply                                              | only in file
+set_arp_neighbor_limit                                       | only in file
+set_arp_neighbor_limit_reply                                 | only in file
+set_ip_flow_hash                                             | definition changed
+set_ipfix_exporter                                           | definition changed
+set_punt                                                     | definition changed
+show_version_reply                                           | definition changed
+show_vpe_system_time_reply                                   | definition changed
+sockclnt_create                                              | definition changed
+sockclnt_create_reply                                        | definition changed
+sr_set_encap_hop_limit                                       | only in image
+sr_set_encap_hop_limit_reply                                 | only in image
+stn_add_del_rule                                             | definition changed
+stn_rules_details                                            | definition changed
+svs_details                                                  | definition changed
+svs_enable_disable                                           | definition changed
+svs_route_add_del                                            | definition changed
+svs_table_add_del                                            | definition changed
+sw_if_l2tpv3_tunnel_details                                  | definition changed
+sw_interface_add_del_address                                 | definition changed
+sw_interface_add_del_mac_address                             | only in image
+sw_interface_add_del_mac_address_reply                       | only in image
+sw_interface_bond_details                                    | definition changed
+sw_interface_clear_stats                                     | definition changed
+sw_interface_details                                         | definition changed
+sw_interface_dump                                            | definition changed
+sw_interface_event                                           | definition changed
+sw_interface_get_mac_address                                 | definition changed
+sw_interface_get_mac_address_reply                           | definition changed
+sw_interface_get_table                                       | definition changed
+sw_interface_ip6_enable_disable                              | definition changed
+sw_interface_ip6_set_link_local_address                      | definition changed
+sw_interface_ip6nd_ra_config                                 | definition changed
+sw_interface_ip6nd_ra_prefix                                 | definition changed
+sw_interface_lacp_details                                    | definition changed
+sw_interface_rx_placement_details                            | definition changed
+sw_interface_rx_placement_dump                               | definition changed
+sw_interface_set_bond_weight                                 | only in image
+sw_interface_set_bond_weight_reply                           | only in image
+sw_interface_set_flags                                       | definition changed
+sw_interface_set_geneve_bypass                               | definition changed
+sw_interface_set_gtpu_bypass                                 | definition changed
+sw_interface_set_ip_directed_broadcast                       | definition changed
+sw_interface_set_mac_address                                 | definition changed
+sw_interface_set_mpls_enable                                 | definition changed
+sw_interface_set_mtu                                         | definition changed
+sw_interface_set_rx_mode                                     | definition changed
+sw_interface_set_rx_placement                                | definition changed
+sw_interface_set_table                                       | definition changed
+sw_interface_set_unnumbered                                  | definition changed
+sw_interface_set_vxlan_gbp_bypass                            | definition changed
+sw_interface_slave_details                                   | definition changed
+sw_interface_slave_dump                                      | definition changed
+sw_interface_tag_add_del                                     | definition changed
+sw_interface_tap_v2_details                                  | definition changed
+sw_interface_tap_v2_dump                                     | definition changed
+sw_interface_vhost_user_details                              | definition changed
+sw_interface_vhost_user_dump                                 | definition changed
+sw_interface_virtio_pci_details                              | definition changed
+syslog_get_sender_reply                                      | definition changed
+syslog_set_sender                                            | definition changed
+tap_create_v2                                                | definition changed
+tap_create_v2_reply                                          | definition changed
+tap_delete_v2                                                | definition changed
+tcp_configure_src_addresses                                  | definition changed
+tls_openssl_set_engine                                       | only in image
+tls_openssl_set_engine_reply                                 | only in image
+trace_plugin_msg_ids                                         | definition changed
+udp_encap_add                                                | definition changed
+udp_encap_details                                            | definition changed
+udp_ping_add_del                                             | definition changed
+udp_ping_export                                              | definition changed
+virtio_pci_create                                            | definition changed
+virtio_pci_create_reply                                      | definition changed
+virtio_pci_delete                                            | definition changed
+vmxnet3_create                                               | definition changed
+vmxnet3_create_reply                                         | definition changed
+vmxnet3_delete                                               | definition changed
+vmxnet3_details                                              | definition changed
+vxlan_gbp_tunnel_add_del                                     | definition changed
+vxlan_gbp_tunnel_add_del_reply                               | definition changed
+vxlan_gbp_tunnel_details                                     | definition changed
+vxlan_gbp_tunnel_dump                                        | definition changed
+vxlan_gpe_ioam_enable                                        | definition changed
+vxlan_gpe_ioam_export_enable_disable                         | definition changed
+vxlan_gpe_ioam_transit_disable                               | definition changed
+vxlan_gpe_ioam_transit_enable                                | definition changed
+vxlan_gpe_ioam_vni_disable                                   | definition changed
+vxlan_gpe_ioam_vni_enable                                    | definition changed
+want_bfd_events                                              | definition changed
+want_dhcp6_pd_reply_events                                   | definition changed
+want_ip4_arp_events                                          | only in file
+want_ip4_arp_events_reply                                    | only in file
+want_ip6_nd_events                                           | only in file
+want_ip6_nd_events_reply                                     | only in file
+want_ip6_ra_events                                           | definition changed
+want_ip_neighbor_events                                      | only in image
+want_ip_neighbor_events_reply                                | only in image
+want_l2_arp_term_events                                      | only in image
+want_l2_arp_term_events_reply                                | only in image
+want_l2_macs_events                                          | definition changed
+
+Found 493 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
+| [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
+| [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
+| [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/examples/sample-plugin/sample/sample.api ||
+| ------- | ------- |
+| [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
+| [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
+| [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
+| [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
+| [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
+| [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
+| [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
+| [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
+| [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
+| [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
+| [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
+
+| @c src/vnet/interface_types.api ||
+| ------- | ------- |
+| [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
+| [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
+| [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
+| [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
+
+| @c src/vnet/classify/classify.api ||
+| ------- | ------- |
+| [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
+
+| @c src/vnet/l2tp/l2tp.api ||
+| ------- | ------- |
+| [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
+
+| @c src/vnet/gre/gre.api ||
+| ------- | ------- |
+| [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
+| [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
+| [d0aed2eb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3) | GRE: set gre_tunnel_type init value to zero in API |
+| [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+
+| @c src/vnet/lisp-cp/one.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/vnet/lisp-cp/lisp.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/vnet/feature/feature.api ||
+| ------- | ------- |
+| [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
+
+| @c src/vnet/nhrp/nhrp.api ||
+| ------- | ------- |
+| [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
+
+| @c src/vnet/qos/qos.api ||
+| ------- | ------- |
+| [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
+| [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
+| [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
+| [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
+| [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
+| [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
+| [80f6fd53f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f) | IPSEC: Pass the algorithm salt (used in GCM) over the API |
+
+| @c src/vnet/ipsec/ipsec_types.api ||
+| ------- | ------- |
+| [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
+
+| @c src/vnet/lisp-gpe/lisp_gpe.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/vnet/pci/pci_types.api ||
+| ------- | ------- |
+| [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
+| [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
+| [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
+
+| @c src/vnet/tcp/tcp.api ||
+| ------- | ------- |
+| [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
+
+| @c src/vnet/cop/cop.api ||
+| ------- | ------- |
+| [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
+
+| @c src/vnet/ip-neighbor/ip_neighbor.api ||
+| ------- | ------- |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+
+| @c src/vnet/ethernet/p2p_ethernet.api ||
+| ------- | ------- |
+| [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
+
+| @c src/vnet/ethernet/ethernet_types.api ||
+| ------- | ------- |
+| [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
+
+| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
+| ------- | ------- |
+| [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
+
+| @c src/vnet/arp/arp.api ||
+| ------- | ------- |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
+| [288e09362](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362) | ipip: refactor ipip.api with explicit types |
+| [cbd0824d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6) | IPIP tunnel: use address types on API |
+
+| @c src/vnet/ipip/ipip_types.api ||
+| ------- | ------- |
+| [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
+
+| @c src/vnet/bfd/bfd.api ||
+| ------- | ------- |
+| [4682feb1f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f) | bfd: API cleanup |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [bc764c8bc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc) | l2: BD ARP termination entry API update |
+| [54bc5e40c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c) | Update API description |
+| [5e6f7348c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c) | l2: Add support for arp unicast forwarding |
+
+| @c src/vnet/ip6-nd/ip6_nd.api ||
+| ------- | ------- |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+
+| @c src/vnet/ip6-nd/rd_cp.api ||
+| ------- | ------- |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [10dc2eabd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd) | udp: fix copyright typo |
+
+| @c src/vnet/mpls/mpls.api ||
+| ------- | ------- |
+| [3eb8f207b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b) | mpls: api cleanup |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+
+| @c src/vnet/mfib/mfib_types.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
+| [515eed425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425) | api: add prefix matcher typedef |
+| [038e1dfbd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd) | dhcp ip: DSCP settings for transmitted DHCP packets |
+| [53c501512](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512) | api: add DSCP definitions to ip_types.api |
+| [ab05508e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1) | api: refactor format_vl_api_prefix_t return keys |
+| [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
+| [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [f158944cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc) | ip: trivial typos in docs |
+| [f72ad93d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6) | ip: punt API cleanup |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [719beb709](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709) | ip ipsec: Remove IPSec SPI-0 punt reason |
+| [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
+| [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [58989a37d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d) | ip: API cleanup |
+| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
+| [668605fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8) | ip: use explicit types in api |
+| [9db6ada77](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77) | fib: Table Replace |
+| [de34c35fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc) | ip: add shallow virtual reassembly functionality |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+| [3a343d42d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d) | reassembly: prevent long chain attack |
+
+| @c src/vnet/pg/pg.api ||
+| ------- | ------- |
+| [22e9cfd76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76) | pg: add GSO support |
+
+| @c src/vnet/bier/bier.api ||
+| ------- | ------- |
+| [f1f5a8a1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a) | bier: API cleanup |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+| [e6eefb6e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3) | Trivial Typo's in bier comments/docs. |
+
+| @c src/vnet/ipfix-export/ipfix_export.api ||
+| ------- | ------- |
+| [2f71a8889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889) | ip: ipfix-export API update |
+| [21b83e96d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d) | api: implement ipfix_flush |
+
+| @c src/vnet/gso/gso.api ||
+| ------- | ------- |
+| [29467b534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534) | gso: Add gso feature arc |
+
+| @c src/vnet/devices/af_packet/af_packet.api ||
+| ------- | ------- |
+| [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
+| [3b2db9002](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002) | devices: af_packet API cleanup |
+
+| @c src/vnet/devices/virtio/vhost_user.api ||
+| ------- | ------- |
+| [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
+| [4208a4ce8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8) | devices interface tests: vhosst GSO support |
+
+| @c src/vnet/devices/virtio/virtio_types.api ||
+| ------- | ------- |
+| [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
+
+| @c src/vnet/devices/virtio/virtio.api ||
+| ------- | ------- |
+| [6d4af8918](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918) | virtio: split gso and checksum offload functionality |
+| [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
+| [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
+| [bbd6b746e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e) | virtio: Add gso support for native virtio driver |
+| [43b512cac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac) | virtio: remove configurable queue size support |
+
+| @c src/vnet/devices/pipe/pipe.api ||
+| ------- | ------- |
+| [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
+| [df40cb5b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5) | devices: pipe API cleanup |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [ba0061feb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb) | tap: split gso and checksum offload functionality |
+| [5de4fb707](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707) | devices: tap API cleanup |
+| [44d06916b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b) | tap: Move client registration check to top |
+| [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
+| [97d54ed43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43) | tap: add support to configure tap interface host MTU size |
+
+| @c src/vnet/srv6/sr.api ||
+| ------- | ------- |
+| [eeb5fb3a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5) | sr: add "set sr encaps hop-limit" command |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/vnet/geneve/geneve.api ||
+| ------- | ------- |
+| [2d3282e17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17) | geneve: API cleanup |
+
+| @c src/plugins/marvell/pp2/pp2.api ||
+| ------- | ------- |
+| [4a65b910a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a) | marvell: use explicit types in api |
+| [859b59133](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133) | api: Add API support for marvell PP2 plugin |
+
+| @c src/plugins/svs/svs.api ||
+| ------- | ------- |
+| [5e913f374](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374) | svs: use explicit types in api |
+
+| @c src/plugins/acl/acl_types.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [b5076cbe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5076cbe1) | acl: add missing square brackets to vat_help option in acl api |
+| [709dad304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304) | acl: remove api boilerplate |
+| [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
+| [f995c7122](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122) | acl: implement counters |
+
+| @c src/plugins/memif/memif.api ||
+| ------- | ------- |
+| [3ae9f5a90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90) | memif: remove api boilerplate |
+| [546f955b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3) | memif: API cleanup |
+
+| @c src/plugins/cdp/cdp.api ||
+| ------- | ------- |
+| [07e557a73](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73) | cdp: use explicit types in api |
+
+| @c src/plugins/dhcp/dhcp6_ia_na_client_cp.api ||
+| ------- | ------- |
+| [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
+
+| @c src/plugins/dhcp/dhcp6_pd_client_cp.api ||
+| ------- | ------- |
+| [d5262831a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a) | dhcp: dhcp6_pd_client_cp API cleanup |
+| [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
+
+| @c src/plugins/dhcp/dhcp.api ||
+| ------- | ------- |
+| [6bcc6a455](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455) | dhcp: fix crash on unicast renewal send |
+| [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
+
+| @c src/plugins/avf/avf.api ||
+| ------- | ------- |
+| [a0bf06d74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74) | avf: explicit types in api |
+| [74af6f081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081) | avf: remote api boilerplate |
+
+| @c src/plugins/dpdk/api/dpdk.api ||
+| ------- | ------- |
+| [6d75c20a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6) | dpdk: use explicit types in api |
+| [025166dc7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7) | dpdk: remove api boilerplate |
+
+| @c src/plugins/builtinurl/builtinurl.api ||
+| ------- | ------- |
+| [43765e2b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4) | builtinurl: initial working attempt |
+
+| @c src/plugins/mactime/mactime.api ||
+| ------- | ------- |
+| [7b22df06f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f) | mactime: update api to use explicit types |
+| [2c41a61d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5) | mactime: add a "top" command to watch device stats |
+| [7071952df](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df) | mactime: remove api boilerplate |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [7681b1c46](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46) | mactime: add per-mac allow-with-quota feature |
+| [0c6ac791d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d) | mactime: upstream new features |
+
+| @c src/plugins/ikev2/ikev2.api ||
+| ------- | ------- |
+| [6aaee8c7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c) | ikev2: use explicit api types |
+| [fc7b77db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7) | ikev2: remove api boilerplate |
+
+| @c src/plugins/http_static/http_static.api ||
+| ------- | ------- |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [68b24e2c9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9) | plugins: http_static. Migrate to use api string type. |
+| [22bc2c46e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e) | Static http server |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [38277e407](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407) | gbp: use explicit types in api |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [3918bdbcb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb) | gbp: update gbp-ext-itf API |
+| [3c0d84c98](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98) | gbp: add anonymous l3-out subnets |
+| [cfc7a107e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e) | gbp: add anonymous l3-out external interfaces |
+| [160c923f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9) | gbp: VRF scoped contracts |
+
+| @c src/plugins/l2e/l2e.api ||
+| ------- | ------- |
+| [b2e463a10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10) | l2e: use explicit api types |
+
+| @c src/plugins/gtpu/gtpu.api ||
+| ------- | ------- |
+| [55636cb62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62) | gtpu: use explicit types in api |
+| [49228efce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce) | gtpu: remove api boilerplate |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [4a7fc4cf1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1) | igmp: use explicit types in api |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [4ff09ae34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34) | API: Python and Unix domain socket improvement |
+
+| @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/ioam/udp-ping/udp_ping.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/ioam/export/ioam_export.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/ioam/ip6/ioam_cache.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/ioam/lib-pot/pot.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
+| ------- | ------- |
+| [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
+
+| @c src/plugins/stn/stn.api ||
+| ------- | ------- |
+| [7929f9f5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c) | stn: use explicit types in api |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [be31c2a25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25) | map: use explicit types in api |
+| [7b2e9fb1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a) | map: use ip6-full-reassembly instead of own code |
+| [640edcd90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90) | map: use SVR for MAP-T |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [ff47fb645](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645) | vppapigen map: raise ValueError when fieldname is python keyword |
+| [4d376f67a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a) | map: Use vl_api_string macros. |
+
+| @c src/plugins/oddbuf/oddbuf.api ||
+| ------- | ------- |
+| [7ff64fb97](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97) | oddbuf: remove api boilerplate |
+| [a287a30dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd) | misc: fix coverity warning in the oddbuf plugin |
+| [c4abafd83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83) | ip: fix udp/tcp checksum corner cases |
+
+| @c src/plugins/l3xc/l3xc.api ||
+| ------- | ------- |
+| [60f5108a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9) | l3xc: use explicit types in api |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [59fa121f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8) | L3 cross connect |
+
+| @c src/plugins/pppoe/pppoe.api ||
+| ------- | ------- |
+| [04338e85a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a) | pppoe: use explicit types in api |
+| [25fe57821](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821) | pppoe: remove api boilerplate |
+
+| @c src/plugins/mdata/mdata.api ||
+| ------- | ------- |
+| [d7b306657](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657) | mdata: buffer metadata change tracker plugin |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [ae0724034](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034) | lb: remove api boilerplate |
+| [33538a150](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150) | lb: add APIs for set interface nat4 and nat6 |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
+| [a0cb32cb9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9) | lb: update api.c to use scaffolding from latest skel |
+
+| @c src/plugins/lb/lb_types.api ||
+| ------- | ------- |
+| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [e06e7c672](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672) | nsim: use explicit api types |
+| [2e7a43ca4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4) | nsim: remove api boilerplate |
+| [7c91007e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1) | Make the loss / delay sim available as an output feature |
+
+| @c src/plugins/vmxnet3/vmxnet3.api ||
+| ------- | ------- |
+| [277f03f06](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06) | vmxnet3: use explicit types in api |
+| [10bbfce02](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02) | vmxnet3: remove api boilerplate |
+| [2985e0af6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6) | vmxnet3: per interface gso support |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+
+| @c src/plugins/tlsopenssl/tls_openssl.api ||
+| ------- | ------- |
+| [1e582206a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a) | tls: remove api boilerplate |
+| [dd0cc9ec3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3) | tls: some rework based on TLS openssl C API |
+| [be4d1aa2c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c) | tls: Add C API for TLS openssl to set engine |
+
+| @c src/plugins/abf/abf.api ||
+| ------- | ------- |
+| [bdde58534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534) | abf: use explicit types in api |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [f126e746f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f) | nat: use SVR |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [e6e09a4ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac) | nat: elog rewrite for multi-worker support |
+| [c1f93067e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e) | Add default value for API Nat flags |
+| [dd1e3e780](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780) | NAT: VPP-1531 api cleanup & update |
+| [89fec713f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f) | Revert "NAT: VPP-1531 api cleanup & update" |
+| [bed1421b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9) | NAT: VPP-1531 api cleanup & update |
+
+| @c src/plugins/rdma/rdma.api ||
+| ------- | ------- |
+| [d8c1ef925](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925) | rdma: api: prepare support for direct verb |
+| [b644eb54f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f) | rdma: add explicit types in api |
+| [812afe712](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712) | rdma: add rdma API |
+
+| @c src/plugins/sctp/sctp.api ||
+| ------- | ------- |
+| [3ffe6cadf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf) | sctp: move to plugins, disabled by default |
+
+| @c src/plugins/ct6/ct6.api ||
+| ------- | ------- |
+| [d4efce2e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0) | ct6: use explicit type in api |
+| [ee98904e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0) | ct6: remove api boilerplate |
+
+| @c src/plugins/nsh/nsh.api ||
+| ------- | ------- |
+| [d3f0a4869](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869) | nsh: use explicit api types |
+
+| @c src/plugins/flowprobe/flowprobe.api ||
+| ------- | ------- |
+| [3013e6988](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988) | flowprobe: use explicit types in api |
+| [2a1ca787b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b) | api: split api generated files |
+
+| @c src/plugins/lacp/lacp.api ||
+| ------- | ------- |
+| [ebef4a9e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5) | lacp: use explit api types |
+
+| @c src/plugins/dns/dns.api ||
+| ------- | ------- |
+| [b922f16ba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba) | dns: remove api boilerplate |
+| [34af0ccf5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5) | dns: make the dns name resolver a plugin |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
+| [888640a39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39) | map gbp papi: match endianess of f64 |
+| [03f1af23b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b) | api: Implement log_dump/log_details |
+| [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
+| [9ac113815](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815) | API: Add support for limits to language. |
+
+| @c src/vpp/api/vpe_types.api ||
+| ------- | ------- |
+| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
+| [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
+| [3cf9e67f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5) | api: add vl_api_version_t type |
+
+@page release_notes_19081 Release notes for VPP 19.08.1
+
+Exceptionally, this release has an API-changing fix introduced via
+https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
+Given the exceptional nature of the change, also including the text here:
+
+Bug: https://gerrit.fd.io/r/c/vpp/+/21492
+
+Variable length strings were committed to VPP in 413f4a5b.
+The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
+The client side C language binding is the same, while other language bindings have their own encoder/decoders.
+
+Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
+and not supported by VPP API (VAPI) very well at all.
+
+To avoid having to rewrite VAPI significantly, and to mitigate the risk
+and error prone server side support of multiple variable length fields,
+this patch extends strings to have a fixed size (on the wire) and
+a variable flavour, as well as adding detection in the API compiler
+to detect multiple variable length fields in a message (or type).
+
+Given that this change breaks the commitment to binary API compatibility,
+normally present in point builds, ALL 19.08 build artifacts are being
+deferred.
+
+This means the artifacts for the VPP 19.08.1 will be installed
+in the release repository (packagecloud.io/fdio/release), then
+ALL 19.08 build artifacts will be moved into the deferred repository
+(packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
+available for archive purposes in the deferred repository.
+
+During the further testing by Networking-VPP team, they discovered
+another issue documented in VPP-1769 - which requires a CRC-affecting
+fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
+will contain the fixes for both issues.
+
+These two changes have resulted in the following 20 messages changing
+their signatures:
+
+Message Name                                                 | Result
+-------------------------------------------------------------|------------------
+cli_inband                                                   | definition changed
+cli_inband_reply                                             | definition changed
+connect_sock                                                 | definition changed
+http_static_enable                                           | definition changed
+log_details                                                  | definition changed
+map_add_domain                                               | definition changed
+map_domain_details                                           | definition changed
+nat44_add_del_identity_mapping                               | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_identity_mapping_details                               | definition changed
+nat44_lb_static_mapping_details                              | definition changed
+nat44_static_mapping_details                                 | definition changed
+nat_worker_details                                           | definition changed
+punt_reason_details                                          | definition changed
+punt_reason_dump                                             | definition changed
+show_version_reply                                           | definition changed
+sw_interface_details                                         | definition changed
+sw_interface_dump                                            | definition changed
+sw_interface_tag_add_del                                     | definition changed
+
+Please accept our apologies for the inconvenience this caused.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
+
+@page release_notes_1908 Release notes for VPP 19.08
+
+More than 850 commits since the 19.04 release.
+
+## Features
+
+### Infrastructure
+- API
+  - API language: new types and limits support
+  - Python API - add support for defaults
+  - Export ip_types.api for out-of-tree plugins use
+  - Refactor ipip.api with explicit types
+- DPDK
+  - 19.05 integration
+  - Remove bonding code
+  - Rework extended stats
+- Debugging & Servicability
+  - debug CLI leak-checker
+  - vlib: add "memory-trace stats-segment"
+  - vppapitrace JSON/API trace converter
+  - ARP: add arp-disabled node
+  - igmp: Trace more data from input packets
+  - ip: Trace the packet from the punt node
+  - Python API debug introspection improvements
+  - Pin dependencies for make test infra
+  - FEATURE.yaml meta-data infrastructure
+  - tcp: add cc stats plotting tools
+  - Packet tracer support for thread handoffs
+- libmemif: support for multi-thread connection establishment
+- svm
+  - fifo ooo reads/writes with multiple chunks
+  - support addition/removal of chunks to fifos
+- vppinfra
+  - Mapped pcap file support
+  - More AVX2 and AVX512 inlines
+  - VLIB_INIT_FUNCTION sequencing rework
+  - refactor spinlocks and rwlocks
+  - add rbtree
+  - add doubly linked list
+- rdma: bump rdma-core to v25.0
+- stats
+  - Add the number of worker threads and per worker thread vector rates
+  - Support multiple workers for error counters
+
+### VNET & Plugins
+- New Plugins
+  - HTTP static page server with TLS support
+  - L3 cross connect
+- acl: implement stat-segment counters
+- arp: add feature arcs: arp-reply, arp-input, arp-proxy
+- avf: improved logging and added 2.5/5 Gbps speeds
+- bonding: NUMA-related improvements
+- crypto: add support for AES-CTR cipher
+- fib
+  - FIB Entry tracking
+  - Support the POP of a Pseudo Wire Control Word
+- gbp
+  - Anonymous l3-out subnets support
+  - ARP unicast forward in gbp bridge domain
+  - An Endpoint can change sclass
+  - Consider data-plane learnt source better than control-plane
+  - VRF scoped contracts
+- gso (experimental)
+  - Add support to pg interfaces
+  - Add support to vhost user
+  - Add support to native virtio
+  - Add support for tagged interfaces
+- punt: allow to specify packets by IP protocol Type
+- ip6-local: hop-by-hop protocol demux table
+- ipsec
+  - intel-ipsec-mb version 0.52
+  - AH encrypt rework
+  - handle UDP keepalives
+  - support GCM in ESP
+- virtio
+  - Refactor control queue support
+- dhcp-client: DSCP marking for transmitted packets
+- Idle resource usage improvements
+  - Allocate bihash virtual space on demand
+  - gre: don't register gre input nodes unless a gre tunnel is created
+  - gtpu: don't register udp ports unless a tunnel is created
+  - lacp: create lacp-process on demand
+  - lisp-cp: start lisp retry service on demand
+  - start the cdp period and dns resolver process on demand
+  - vat: unload unused vat plugins
+- nat: api cleanup & update
+- nsim: make available as an output feature
+- load-balance performance improvements
+- l2: Add support for arp unicast forwarding
+- mactime
+  - Mini-ACLs
+  - Per-MAC allow-with-quota feature
+- qos
+  - QoS dump APIs
+  - Store function
+- rdma: add support for promiscuous mode (l2-switching and xconnect)
+- sr: update the Segment Routing definition to be compliant with current in IETF
+- udp-ping: disable due to conflict with mldv2
+- vxlan-gpe: improve encap performance
+- vom
+  - QoS support
+  - Bridge domain arp unicast forwarding flag
+  - Bridge domain unknown unicast flooding flag
+
+### Host stack
+- session
+  - API to support manual svm fifo resizing
+  - Improved session output scheduler and close state machine
+  - Transport and session cleanup notifications for builtin apps
+  - Session migration notifications for builtin apps
+  - Support for no session layer lookup transports (quic and tls)
+  - Ability to retrieve local/remote endpoint in transport vft
+  - Cleanup segment manager and fifo segment
+  - Fix vpp to app msg generation on enqueue fail
+  - Improve event logging
+  - Moved test applications to hsa plugin
+- tcp
+  - Congestion control algorithm enhancements
+  - Delivery rate estimator
+  - ACK/retransmission refactor and pacing
+  - Add tcp-input sibling nodes without full 6-tuple lookup
+  - More RFC4898 connection statistics
+  - Allow custom output next node
+  - Allow custom congestion control algorithms
+- quic
+  - Multi-thread support
+  - Logs readability improvements
+  - Multistream support
+- tls
+  - Fix close with data and listen failures
+  - Handle TCP transport rests
+  - Support endpoint retrieval interface
+- vcl
+  - support quic streams and "connectable listeners"
+  - worker unregister api
+  - fix epoll with large events batch
+  - ldp: add option to eanble transparent TLS connections
+- udp:
+  - support close with data
+  - fixed session migration
+- sctp
+  - add option to enable/disable default to disable
+  - moved from vnet to plugins
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+
+Message Name                                                 | Result
+-------------------------------------------------------------|------------------
+abf_itf_attach_add_del                                       | definition changed
+abf_itf_attach_details                                       | definition changed
+abf_policy_add_del                                           | definition changed
+abf_policy_details                                           | definition changed
+acl_add_replace                                              | definition changed
+acl_details                                                  | definition changed
+acl_stats_intf_counters_enable                               | only in image
+acl_stats_intf_counters_enable_reply                         | only in image
+api_versions_reply                                           | definition changed
+bd_ip_mac_add_del                                            | definition changed
+bd_ip_mac_details                                            | definition changed
+bier_disp_entry_add_del                                      | definition changed
+bier_disp_entry_details                                      | definition changed
+bier_imp_add                                                 | definition changed
+bier_imp_details                                             | definition changed
+bier_route_add_del                                           | definition changed
+bier_route_details                                           | definition changed
+bier_route_dump                                              | definition changed
+bier_table_add_del                                           | definition changed
+bier_table_details                                           | definition changed
+bond_create                                                  | definition changed
+bridge_domain_add_del                                        | definition changed
+bridge_domain_details                                        | definition changed
+bridge_flags                                                 | definition changed
+connect_sock                                                 | definition changed
+create_vhost_user_if                                         | definition changed
+ct6_enable                                                   | only in file
+ct6_enable_disable                                           | only in image
+ct6_enable_disable_reply                                     | only in image
+ct6_enable_disable                                           | only in file
+dhcp6_pd_reply_event                                         | definition changed
+dhcp6_pd_send_client_message                                 | definition changed
+dhcp6_reply_event                                            | definition changed
+dhcp6_send_client_message                                    | definition changed
+dhcp_client_config                                           | definition changed
+dhcp_client_details                                          | definition changed
+dhcp_compl_event                                             | definition changed
+dhcp_proxy_details                                           | definition changed
+dslite_add_del_pool_addr_range                               | definition changed
+dslite_address_details                                       | definition changed
+dslite_get_aftr_addr_reply                                   | definition changed
+dslite_get_b4_addr_reply                                     | definition changed
+dslite_set_aftr_addr                                         | definition changed
+dslite_set_b4_addr                                           | definition changed
+gbp_bridge_domain_add                                        | definition changed
+gbp_bridge_domain_details                                    | definition changed
+gbp_contract_add_del                                         | definition changed
+gbp_contract_details                                         | definition changed
+gbp_endpoint_add                                             | definition changed
+gbp_endpoint_details                                         | definition changed
+gbp_endpoint_group_add                                       | definition changed
+gbp_endpoint_group_details                                   | definition changed
+gbp_ext_itf_add_del                                          | definition changed
+gbp_ext_itf_details                                          | definition changed
+gbp_recirc_add_del                                           | definition changed
+gbp_recirc_details                                           | definition changed
+gbp_route_domain_add                                         | definition changed
+gbp_route_domain_details                                     | definition changed
+gbp_subnet_add_del                                           | definition changed
+gbp_subnet_details                                           | definition changed
+gbp_vxlan_tunnel_add                                         | definition changed
+gbp_vxlan_tunnel_details                                     | definition changed
+get_f64_endian_value                                         | only in image
+get_f64_endian_value_reply                                   | only in image
+get_f64_increment_by_one                                     | only in image
+get_f64_increment_by_one_reply                               | only in image
+gpe_add_del_fwd_entry                                        | definition changed
+gpe_fwd_entries_get_reply                                    | definition changed
+gpe_fwd_entry_path_details                                   | definition changed
+gpe_native_fwd_rpaths_get_reply                              | definition changed
+gre_add_del_tunnel                                           | only in file
+gre_add_del_tunnel_reply                                     | only in file
+gre_tunnel_add_del                                           | only in image
+gre_tunnel_add_del_reply                                     | only in image
+gre_tunnel_details                                           | definition changed
+gre_tunnel_dump                                              | definition changed
+http_static_enable                                           | only in image
+http_static_enable_reply                                     | only in image
+igmp_event                                                   | definition changed
+igmp_group_prefix_details                                    | definition changed
+igmp_group_prefix_set                                        | definition changed
+igmp_listen                                                  | definition changed
+ip6_fib_details                                              | only in file
+ip6_fib_dump                                                 | only in file
+ip6_mfib_details                                             | only in file
+ip6_mfib_dump                                                | only in file
+ip6_ra_event                                                 | definition changed
+ip_add_del_route                                             | only in file
+ip_add_del_route_reply                                       | only in file
+ip_address_details                                           | definition changed
+ip_container_proxy_add_del                                   | definition changed
+ip_container_proxy_details                                   | definition changed
+ip_fib_details                                               | only in file
+ip_fib_dump                                                  | only in file
+ip_mfib_details                                              | only in file
+ip_mfib_dump                                                 | only in file
+ip_mroute_add_del                                            | definition changed
+ip_mroute_details                                            | only in image
+ip_mroute_dump                                               | only in image
+ip_mtable_details                                            | only in image
+ip_mtable_dump                                               | only in image
+ip_neighbor_add_del                                          | definition changed
+ip_neighbor_details                                          | definition changed
+ip_probe_neighbor                                            | definition changed
+ip_punt_redirect                                             | definition changed
+ip_punt_redirect_details                                     | definition changed
+ip_reassembly_get_reply                                      | definition changed
+ip_reassembly_set                                            | definition changed
+ip_route_add_del                                             | only in image
+ip_route_add_del_reply                                       | only in image
+ip_route_details                                             | only in image
+ip_route_dump                                                | only in image
+ip_source_and_port_range_check_add_del                       | definition changed
+ip_table_add_del                                             | definition changed
+ip_table_details                                             | only in image
+ip_table_dump                                                | only in image
+ipfix_flush                                                  | only in image
+ipfix_flush_reply                                            | only in image
+ipip_6rd_add_tunnel                                          | definition changed
+ipip_add_tunnel                                              | definition changed
+ipip_tunnel_details                                          | definition changed
+ipsec_backend_details                                        | definition changed
+ipsec_gre_tunnel_add_del                                     | only in file
+ipsec_gre_tunnel_add_del_reply                               | only in file
+ipsec_gre_tunnel_details                                     | only in file
+ipsec_gre_tunnel_dump                                        | only in file
+ipsec_sa_details                                             | definition changed
+ipsec_sa_set_key                                             | only in file
+ipsec_sa_set_key_reply                                       | only in file
+ipsec_sad_entry_add_del                                      | definition changed
+ipsec_select_backend                                         | definition changed
+ipsec_spd_details                                            | definition changed
+ipsec_spd_entry_add_del                                      | definition changed
+ipsec_tunnel_if_add_del                                      | definition changed
+ipsec_tunnel_if_set_key                                      | only in file
+ipsec_tunnel_if_set_key_reply                                | only in file
+ipsec_tunnel_protect_del                                     | only in image
+ipsec_tunnel_protect_del_reply                               | only in image
+ipsec_tunnel_protect_details                                 | only in image
+ipsec_tunnel_protect_dump                                    | only in image
+ipsec_tunnel_protect_update                                  | only in image
+ipsec_tunnel_protect_update_reply                            | only in image
+l2_macs_event                                                | definition changed
+l3xc_del                                                     | only in image
+l3xc_del_reply                                               | only in image
+l3xc_details                                                 | only in image
+l3xc_dump                                                    | only in image
+l3xc_plugin_get_version                                      | only in image
+l3xc_plugin_get_version_reply                                | only in image
+l3xc_update                                                  | only in image
+l3xc_update_reply                                            | only in image
+lb_add_del_as                                                | definition changed
+lb_add_del_vip                                               | definition changed
+lb_as_details                                                | only in image
+lb_as_dump                                                   | only in image
+lb_flush_vip                                                 | definition changed
+lb_vip_details                                               | only in image
+lb_vip_dump                                                  | only in image
+lisp_add_del_locator_set                                     | definition changed
+lisp_add_del_remote_mapping                                  | definition changed
+lisp_adjacencies_get_reply                                   | definition changed
+log_details                                                  | only in image
+log_dump                                                     | only in image
+macip_acl_add                                                | definition changed
+macip_acl_add_replace                                        | definition changed
+macip_acl_details                                            | definition changed
+mactime_add_del_range                                        | definition changed
+map_add_domain                                               | definition changed
+map_domain_details                                           | definition changed
+mfib_signal_details                                          | definition changed
+modify_vhost_user_if                                         | definition changed
+mpls_fib_details                                             | only in file
+mpls_fib_dump                                                | only in file
+mpls_ip_bind_unbind                                          | definition changed
+mpls_route_add_del                                           | definition changed
+mpls_route_details                                           | only in image
+mpls_route_dump                                              | only in image
+mpls_table_add_del                                           | definition changed
+mpls_table_details                                           | only in image
+mpls_table_dump                                              | only in image
+mpls_tunnel_add_del                                          | definition changed
+mpls_tunnel_details                                          | definition changed
+nat44_add_del_address_range                                  | definition changed
+nat44_add_del_identity_mapping                               | definition changed
+nat44_add_del_interface_addr                                 | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_address_details                                        | definition changed
+nat44_del_session                                            | definition changed
+nat44_forwarding_enable_disable                              | definition changed
+nat44_forwarding_is_enabled_reply                            | definition changed
+nat44_identity_mapping_details                               | definition changed
+nat44_interface_add_del_feature                              | definition changed
+nat44_interface_add_del_output_feature                       | definition changed
+nat44_interface_addr_details                                 | definition changed
+nat44_interface_details                                      | definition changed
+nat44_interface_output_feature_details                       | definition changed
+nat44_lb_static_mapping_add_del_local                        | definition changed
+nat44_lb_static_mapping_details                              | definition changed
+nat44_static_mapping_details                                 | definition changed
+nat44_user_details                                           | definition changed
+nat44_user_session_details                                   | definition changed
+nat44_user_session_dump                                      | definition changed
+nat64_add_del_interface_addr                                 | definition changed
+nat64_add_del_interface                                      | definition changed
+nat64_add_del_pool_addr_range                                | definition changed
+nat64_add_del_prefix                                         | definition changed
+nat64_add_del_static_bib                                     | definition changed
+nat64_bib_details                                            | definition changed
+nat64_interface_details                                      | definition changed
+nat64_pool_addr_details                                      | definition changed
+nat64_prefix_details                                         | definition changed
+nat64_st_details                                             | definition changed
+nat66_add_del_interface                                      | definition changed
+nat66_add_del_static_mapping                                 | definition changed
+nat66_interface_details                                      | definition changed
+nat66_static_mapping_details                                 | definition changed
+nat_det_add_del_map                                          | definition changed
+nat_det_close_session_in                                     | definition changed
+nat_det_close_session_out                                    | definition changed
+nat_det_forward                                              | definition changed
+nat_det_forward_reply                                        | definition changed
+nat_det_map_details                                          | definition changed
+nat_det_reverse                                              | definition changed
+nat_det_reverse_reply                                        | definition changed
+nat_det_session_details                                      | definition changed
+nat_det_session_dump                                         | definition changed
+nat_get_mss_clamping_reply                                   | definition changed
+nat_ipfix_enable_disable                                     | definition changed
+nat_reass_details                                            | definition changed
+nat_set_log_level                                            | only in image
+nat_set_log_level_reply                                      | only in image
+nat_set_mss_clamping                                         | definition changed
+nat_set_reass                                                | definition changed
+nat_show_config_reply                                        | definition changed
+nat_worker_details                                           | definition changed
+nsim_cross_connect_enable_disable                            | only in image
+nsim_cross_connect_enable_disable_reply                      | only in image
+nsim_enable_disable                                          | only in file
+nsim_enable_disable_reply                                    | only in file
+nsim_output_feature_enable_disable                           | only in image
+nsim_output_feature_enable_disable_reply                     | only in image
+oam_add_del                                                  | only in file
+oam_add_del_reply                                            | only in file
+oam_event                                                    | only in file
+one_add_del_locator_set                                      | definition changed
+one_add_del_remote_mapping                                   | definition changed
+one_adjacencies_get_reply                                    | definition changed
+one_l2_arp_entries_get_reply                                 | definition changed
+one_ndp_entries_get_reply                                    | definition changed
+p2p_ethernet_add                                             | definition changed
+p2p_ethernet_add_reply                                       | definition changed
+p2p_ethernet_del                                             | definition changed
+pg_create_interface                                          | definition changed
+proxy_arp_add_del                                            | definition changed
+proxy_arp_details                                            | definition changed
+punt_details                                                 | only in file
+punt_dump                                                    | only in file
+punt_reason_details                                          | only in image
+punt_reason_dump                                             | only in image
+punt_socket_deregister                                       | definition changed
+punt_socket_details                                          | definition changed
+punt_socket_dump                                             | definition changed
+punt_socket_register                                         | definition changed
+qos_egress_map_delete                                        | definition changed
+qos_egress_map_details                                       | only in image
+qos_egress_map_dump                                          | only in image
+qos_egress_map_update                                        | definition changed
+qos_mark_details                                             | only in image
+qos_mark_details_reply                                       | only in image
+qos_mark_dump                                                | only in image
+qos_mark_enable_disable                                      | definition changed
+qos_record_details                                           | only in image
+qos_record_dump                                              | only in image
+qos_record_enable_disable                                    | definition changed
+qos_store_details                                            | only in image
+qos_store_dump                                               | only in image
+qos_store_enable_disable                                     | only in image
+qos_store_enable_disable_reply                               | only in image
+sctp_add_src_dst_connection                                  | only in file
+sctp_add_src_dst_connection_reply                            | only in file
+sctp_config                                                  | only in file
+sctp_config_reply                                            | only in file
+sctp_del_src_dst_connection                                  | only in file
+sctp_del_src_dst_connection_reply                            | only in file
+set_punt                                                     | definition changed
+show_threads_reply                                           | definition changed
+show_vpe_system_time                                         | only in image
+show_vpe_system_time_reply                                   | only in image
+sockclnt_create_reply                                        | definition changed
+sr_localsid_add_del                                          | definition changed
+sr_localsids_details                                         | definition changed
+sr_policies_details                                          | definition changed
+sr_policy_add                                                | definition changed
+sr_policy_del                                                | definition changed
+sr_policy_mod                                                | definition changed
+sr_steering_pol_details                                      | definition changed
+svs_details                                                  | definition changed
+svs_enable_disable                                           | definition changed
+svs_route_add_del                                            | definition changed
+svs_table_add_del                                            | definition changed
+sw_interface_bond_details                                    | definition changed
+sw_interface_dump                                            | definition changed
+sw_interface_ip6_set_link_local_address                      | only in image
+sw_interface_ip6_set_link_local_address_reply                | only in image
+sw_interface_ip6nd_ra_prefix                                 | definition changed
+sw_interface_set_l2_bridge                                   | definition changed
+sw_interface_tap_v2_details                                  | definition changed
+syslog_get_filter_reply                                      | definition changed
+syslog_set_filter                                            | definition changed
+tap_create_v2                                                | definition changed
+udp_encap_add                                                | definition changed
+udp_encap_details                                            | definition changed
+virtio_pci_create                                            | definition changed
+vmxnet3_details                                              | definition changed
+vxlan_gbp_tunnel_add_del                                     | definition changed
+vxlan_gbp_tunnel_details                                     | definition changed
+want_oam_events                                              | only in file
+want_oam_events_reply                                        | only in file
+
+Found 319 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vpp/api/vpe_types.api ||
+| ------- | ------- |
+| [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
+| [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
+| [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
+| [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
+| [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
+| [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
+
+| @c src/examples/sample-plugin/sample/sample.api ||
+| ------- | ------- |
+| [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
+| [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
+| [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 |
+| [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 |
+| [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. |
+
+| @c src/vnet/qos/qos.api ||
+| ------- | ------- |
+| [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
+| [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
+
+| @c src/vnet/bier/bier.api ||
+| ------- | ------- |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+| [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
+
+| @c src/vnet/ipfix-export/ipfix_export.api ||
+| ------- | ------- |
+| [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
+| [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
+
+| @c src/vnet/gre/gre.api ||
+| ------- | ------- |
+| [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
+| [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 |
+| [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
+
+| @c src/vnet/pg/pg.api ||
+| ------- | ------- |
+| [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
+| [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
+| [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/devices/virtio/vhost_user.api ||
+| ------- | ------- |
+| [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
+
+| @c src/vnet/devices/virtio/virtio.api ||
+| ------- | ------- |
+| [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
+| [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
+
+| @c src/vnet/mfib/mfib_types.api ||
+| ------- | ------- |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
+| [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
+| [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 |
+
+| @c src/vnet/ethernet/p2p_ethernet.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/mpls/mpls.api ||
+| ------- | ------- |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
+| [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [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 |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+
+| @c src/vnet/dhcp/dhcp.api ||
+| ------- | ------- |
+| [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
+| [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 |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
+| [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
+| [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 |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+| [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
+| [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
+| [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
+| [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 |
+| [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
+| [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 |
+
+| @c src/plugins/l3xc/l3xc.api ||
+| ------- | ------- |
+| [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
+
+| @c src/plugins/http_static/http_static.api ||
+| ------- | ------- |
+| [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. |
+| [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
+
+| @c src/plugins/sctp/sctp.api ||
+| ------- | ------- |
+| [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
+| [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 |
+
+| @c src/plugins/lb/lb_types.api ||
+| ------- | ------- |
+| [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
+
+| @c src/plugins/mactime/mactime.api ||
+| ------- | ------- |
+| [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
+| [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
+| [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
+| [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
+| [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
+
+| @c src/plugins/acl/acl_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [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 |
+| [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
+| [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
+| [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
+| [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
+| [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
+
+| @c src/plugins/abf/abf.api ||
+| ------- | ------- |
+| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [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 |
+
+
+@page release_notes_19043 Release notes for VPP 19.04.3
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
+
+@page release_notes_19042 Release notes for VPP 19.04.2
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
+
+@page release_notes_19041 Release notes for VPP 19.04.1
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
+
+@page release_notes_1904 Release notes for VPP 19.04
+
+More than 700 commits since the 19.01 release.
+
+## Features
+
+### Infrastructure
+- DPDK 19.02 integration
+- Buffer manager rework and improvements
+- Python3 migration (work in progress)
+  - vppapigen
+  - Python API wrappers
+  - Docs generation
+  - vpp_config
+  - "make test" python3 readiness and refactoring
+- Add "make test-gcov" target to main Makefile
+- Refactor multiarch code
+- vfctl script: bind VF to vfio-pci after VF is created
+- cmake cross-compilation support
+- CLI control of graph dispatch elogs
+- AppImage packaging (disabled by default)
+- Complete upstreaming of wireshark dissector
+- Remove JVPP which is now an FD.io project
+- Punt infra: manage dispatch of exception packets
+
+### VNET & Plugins
+- BVI Interface
+- Deprecate TAP cli
+- Experimental TAP interface TCP segmentation offload
+- Vmxnet3 driver plugin
+- LACP passive mode
+- ACL plugin refactoring
+- RDMA (ibverb) driver plugin - MLX5 with multiqueue
+- IPSEC
+  - Intel IPSEC-MB engine plugin
+  - Tunnel fragmentation
+  - CLI improvements
+  - Performance improvements
+  - API modernisation and improvements
+  - New Tests and test refactoring
+- Crypto
+  - Introduce crypto infra
+  - crypto_ia32 plugin
+  - Add support for AEAD and AES-GCM
+  - Implement rfc4231 test cases
+  - Implement crypto tests per RFC2202
+- Perfmon improvements
+  - Python to C parser for intel CPUs
+  - 2-way parallel stat collection
+  - Collect data on selected thread(s)
+
+### Host stack
+- Improve ldp/vls/vcl support for multi-process and multi-threaded applications
+- Major refactor/cleanup of session layer
+- Refactor cut-through sessions to use a custom transport
+- Baseline QUIC transport support
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+
+Message Name                                                 | Result
+-------------------------------------------------------------|------------------
+accept_session                                               | only in file
+accept_session_reply                                         | only in file
+bind_sock_reply                                              | definition changed
+bind_uri_reply                                               | definition changed
+bvi_create                                                   | only in image
+bvi_create_reply                                             | only in image
+bvi_delete                                                   | only in image
+bvi_delete_reply                                             | only in image
+connect_session                                              | only in file
+connect_session_reply                                        | only in file
+ct6_enable                                                   | only in image
+ct6_enable_disable                                           | only in image
+gbp_contract_add_del_reply                                   | definition changed
+gbp_endpoint_group_del                                       | definition changed
+gbp_endpoint_learn_set_inactive_threshold                    | only in file
+gbp_endpoint_learn_set_inactive_threshold_reply              | only in file
+ikev2_plugin_get_version                                     | only in image
+ikev2_plugin_get_version_reply                               | only in image
+ip4_arp_event                                                | definition changed
+ip6_nd_event                                                 | definition changed
+ip6_ra_event                                                 | definition changed
+ip6nd_proxy_add_del                                          | definition changed
+ip6nd_proxy_details                                          | definition changed
+ip_container_proxy_add_del                                   | definition changed
+ip_neighbor_add_del                                          | definition changed
+ip_neighbor_details                                          | definition changed
+ip_probe_neighbor                                            | definition changed
+ip_source_and_port_range_check_add_del                       | definition changed
+ipsec_backend_details                                        | definition changed
+ipsec_gre_add_del_tunnel                                     | only in file
+ipsec_gre_add_del_tunnel_reply                               | only in file
+ipsec_gre_tunnel_add_del                                     | only in image
+ipsec_gre_tunnel_add_del_reply                               | only in image
+ipsec_gre_tunnel_details                                     | definition changed
+ipsec_sa_details                                             | definition changed
+ipsec_sa_set_key                                             | definition changed
+ipsec_sad_add_del_entry                                      | only in file
+ipsec_sad_add_del_entry_reply                                | only in file
+ipsec_sad_entry_add_del                                      | only in image
+ipsec_sad_entry_add_del_reply                                | only in image
+ipsec_select_backend                                         | definition changed
+ipsec_spd_add_del_entry                                      | only in file
+ipsec_spd_add_del_entry_reply                                | only in file
+ipsec_spd_details                                            | definition changed
+ipsec_spd_entry_add_del                                      | only in image
+ipsec_spd_entry_add_del_reply                                | only in image
+ipsec_tunnel_if_add_del                                      | definition changed
+lb_conf                                                      | definition changed
+map_add_domain                                               | definition changed
+map_domain_details                                           | definition changed
+nat_ha_flush                                                 | only in image
+nat_ha_flush_reply                                           | only in image
+nat_ha_get_failover                                          | only in image
+nat_ha_get_failover_reply                                    | only in image
+nat_ha_get_listener                                          | only in image
+nat_ha_get_listener_reply                                    | only in image
+nat_ha_resync                                                | only in image
+nat_ha_resync_completed_event                                | only in image
+nat_ha_resync_reply                                          | only in image
+nat_ha_set_failover                                          | only in image
+nat_ha_set_failover_reply                                    | only in image
+nat_ha_set_listener                                          | only in image
+nat_ha_set_listener_reply                                    | only in image
+reset_session                                                | only in file
+reset_session_reply                                          | only in file
+sw_interface_ip6nd_ra_prefix                                 | definition changed
+sw_interface_set_dpdk_hqos_pipe                              | only in file
+sw_interface_set_dpdk_hqos_pipe_reply                        | only in file
+sw_interface_set_dpdk_hqos_subport                           | only in file
+sw_interface_set_dpdk_hqos_subport_reply                     | only in file
+sw_interface_set_dpdk_hqos_tctbl                             | only in file
+sw_interface_set_dpdk_hqos_tctbl_reply                       | only in file
+sw_interface_tap_details                                     | only in file
+sw_interface_tap_dump                                        | only in file
+sw_interface_virtio_pci_details                              | only in image
+sw_interface_virtio_pci_dump                                 | only in image
+tap_connect                                                  | only in file
+tap_connect_reply                                            | only in file
+tap_delete                                                   | only in file
+tap_delete_reply                                             | only in file
+tap_modify                                                   | only in file
+tap_modify_reply                                             | only in file
+virtio_pci_create                                            | only in image
+virtio_pci_create_reply                                      | only in image
+virtio_pci_delete                                            | only in image
+virtio_pci_delete_reply                                      | only in image
+vmxnet3_create                                               | definition changed
+vmxnet3_details                                              | definition changed
+want_ip4_arp_events                                          | definition changed
+want_ip6_nd_events                                           | definition changed
+
+Found 90 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
+| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
+| [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
+| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
+| [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
+| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+| [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 |
+
+| @c src/vnet/interface_types.api ||
+| ------- | ------- |
+| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
+| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
+
+| @c src/vnet/ipsec-gre/ipsec_gre.api ||
+| ------- | ------- |
+| [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
+
+| @c src/vnet/syslog/syslog.api ||
+| ------- | ------- |
+| [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
+
+| @c src/vnet/devices/virtio/virtio.api ||
+| ------- | ------- |
+| [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [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. |
+| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
+| [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
+| [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
+| [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
+| [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 |
+| [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
+| [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 |
+| [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
+| [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
+
+| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
+| ------- | ------- |
+| [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+
+| @c src/vnet/ethernet/ethernet_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
+| [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
+| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
+| [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
+| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
+| [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
+| [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
+| [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
+| [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
+| [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
+| [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
+| [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
+| [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 |
+
+| @c src/vnet/tcp/tcp.api ||
+| ------- | ------- |
+| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
+| [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
+| [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 |
+| [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 |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+| [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
+| [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
+| [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
+| [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
+| [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
+
+| @c src/plugins/cdp/cdp.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
+| [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
+| [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
+| [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
+| [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
+| [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
+| [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
+| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
+| [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
+| [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
+| [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
+| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
+| [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
+| [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
+| [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
+| [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
+| [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
+| [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
+| [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
+| [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
+| [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 |
+| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/plugins/vmxnet3/vmxnet3.api ||
+| ------- | ------- |
+| [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
+| [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
+| [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/plugins/ct6/ct6.api ||
+| ------- | ------- |
+| [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
+
+| @c src/plugins/ikev2/ikev2.api ||
+| ------- | ------- |
+| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
+
+
+@page release_notes_19013 Release notes for VPP 19.01.3
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
+
+@page release_notes_19012 Release notes for VPP 19.01.2
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
+
+@page release_notes_19011 Release notes for VPP 19.01.1
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
+
+@page release_notes_1901 Release notes for VPP 19.01
+
+More than 649 commits since the 18.10 release.
+
+## Features
+
+### Infrastructure
+- NUMA-aware, growable physical memory allocator (pmalloc)
+- FIB: sticky load-balance
+- C11 safe string handling: provide and use "safe" C string handling functions
+- vlib: allocate buffers on local numa, not on numa 1
+- vppinfra: autodetect default hugepage size
+- Move RPC traffic off the shared-memory API queue
+- IPv6: Make link-local configurable per-interface
+- IGMP: improve CLI debug output
+- IPSec: split ipsec nodes into ip4/ip6 nodes
+- IPSec: infra for selecting backends
+- vhost-user: cleanup and performance optimizations
+- ethernet-input, memif improvements and optimizations
+- DPDK: bump to DPDK 18.11
+- reassembly: harden reassembly code
+- stats: Deprecate old (event-based) stats framework
+- vlib: support Hyper-V/Azure VMBus
+- binary api clients: wait for vpp to start
+- graph dispatch trace: capture packet data and buffer metadata, output in pcap format
+- improve feature arc order constraint specification
+
+### VNET & Plugins
+- pktgen: correctly replay a mix of single and multi-buffer packets
+- add wireshark dissector to extras
+- avf: optimizations
+- acl-plugin: use L2 feature arc instead of L2 classifier
+- acl-plugin: performance enhancement
+- dpdk: allow interface name to be specified from startup.conf
+- dpdk: blacklist PCI devices by type
+- dpdk: switch to in-memory mode, deprecate use of socket-mem
+- vnet: store hw interface speed in kbps instead of using flags
+- vmxnet3: enable promiscuous mode & cli enhancements
+- gbp: Add support for flow hash profile & l3-out subnets
+- map: Add API support for setting parameters.
+- map: Convert from DPO to input feature
+- nat: improve expired sessions reuse in NAT44
+- nat: syslog - sessions logging
+- nsim: add packet loss simulation, docs
+- perfmon: x86_64 perf counter plugin
+- vnet: L2 feature arc infrastructure
+
+### Host stack
+- TCP congestion control improvements
+- TCP Cubic congestion control algorithm
+- TCP fast path optimizations
+- Transport tx connection pacer. TCP uses it by default
+- Basic support for session flushing and TCP PSH segments
+- TCP/session api support for configuring custom local src ip/port
+- VCL/LDP basic support for multi-process applications
+- Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
+
+### PAPI & Test framework
+- add specific API types for IP addresses, MAC address, interface index etc.
+- add timeout support for socket transport
+- add support for format/unformat functions
+- generic API types format/unformat support for VAT and custom dump
+- python3 test adjustments
+- make test: create virtualenv under /test/
+- make test: print TEST= values for failed tests
+- add human-friendly annotations to log messages
+
+### VOM
+- Add support for redirect contracts in gbp
+- deprecate TAP add ip-punt redirect dump
+- vxlan-gbp support
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+Message Name                                                 | Results
+------------------------------------------------------------ | ----------------
+acl_plugin_get_conn_table_max_entries                        | only in image
+acl_plugin_get_conn_table_max_entries_reply                  | only in image
+app_worker_add_del                                           | definition changed
+app_worker_add_del_reply                                     | definition changed
+application_attach_reply                                     | definition changed
+bd_ip_mac_add_del                                            | definition changed
+bd_ip_mac_details                                            | definition changed
+bd_ip_mac_flush                                              | only in image
+bd_ip_mac_flush_reply                                        | only in image
+bond_create                                                  | definition changed
+cli_inband                                                   | definition changed
+cli_inband_reply                                             | definition changed
+gbp_bridge_domain_add                                        | only in image
+gbp_bridge_domain_add_reply                                  | only in image
+gbp_bridge_domain_del                                        | only in image
+gbp_bridge_domain_del_reply                                  | only in image
+gbp_bridge_domain_details                                    | only in image
+gbp_bridge_domain_dump                                       | only in image
+gbp_bridge_domain_dump_reply                                 | only in image
+gbp_endpoint_details                                         | definition changed
+gbp_endpoint_group_add                                       | only in image
+gbp_endpoint_group_add_del                                   | only in file
+gbp_endpoint_group_add_del_reply                             | only in file
+gbp_endpoint_group_add_reply                                 | only in image
+gbp_endpoint_group_del                                       | only in image
+gbp_endpoint_group_del_reply                                 | only in image
+gbp_endpoint_learn_set_inactive_threshold                    | only in image
+gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
+gbp_ext_itf_add_del                                          | only in image
+gbp_ext_itf_add_del_reply                                    | only in image
+gbp_ext_itf_details                                          | only in image
+gbp_ext_itf_dump                                             | only in image
+gbp_route_domain_add                                         | only in image
+gbp_route_domain_add_reply                                   | only in image
+gbp_route_domain_del                                         | only in image
+gbp_route_domain_del_reply                                   | only in image
+gbp_route_domain_details                                     | only in image
+gbp_route_domain_dump                                        | only in image
+gbp_route_domain_dump_reply                                  | only in image
+gbp_vxlan_tunnel_add                                         | only in image
+gbp_vxlan_tunnel_add_reply                                   | only in image
+gbp_vxlan_tunnel_del                                         | only in image
+gbp_vxlan_tunnel_del_reply                                   | only in image
+gbp_vxlan_tunnel_details                                     | only in image
+gbp_vxlan_tunnel_dump                                        | only in image
+igmp_proxy_device_add_del                                    | only in image
+igmp_proxy_device_add_del_interface                          | only in image
+igmp_proxy_device_add_del_interface_reply                    | only in image
+igmp_proxy_device_add_del_reply                              | only in image
+ip6_mfib_details                                             | definition changed
+ip_container_proxy_details                                   | only in image
+ip_container_proxy_dump                                      | only in image
+ip_mfib_details                                              | definition changed
+ip_punt_redirect                                             | definition changed
+ip_punt_redirect_details                                     | only in image
+ip_punt_redirect_dump                                        | only in image
+ip_source_check_interface_add_del                            | only in image
+ip_source_check_interface_add_del_reply                      | only in image
+ipip_6rd_add_tunnel_reply                                    | definition changed
+ipip_6rd_del_tunnel                                          | definition changed
+ipip_add_tunnel_reply                                        | definition changed
+ipip_del_tunnel                                              | definition changed
+ipip_tunnel_details                                          | definition changed
+ipip_tunnel_dump                                             | definition changed
+ipsec_backend_details                                        | only in image
+ipsec_backend_dump                                           | only in image
+ipsec_sa_details                                             | definition changed
+ipsec_select_backend                                         | only in image
+ipsec_select_backend_reply                                   | only in image
+ipsec_tunnel_if_add_del                                      | definition changed
+map_add_del_rule                                             | definition changed
+map_add_domain                                               | definition changed
+map_another_segment                                          | definition changed
+map_domain_details                                           | definition changed
+map_if_enable_disable                                        | only in image
+map_if_enable_disable_reply                                  | only in image
+map_param_add_del_pre_resolve                                | only in image
+map_param_add_del_pre_resolve_reply                          | only in image
+map_param_get                                                | only in image
+map_param_get_reply                                          | only in image
+map_param_set_fragmentation                                  | only in image
+map_param_set_fragmentation_reply                            | only in image
+map_param_set_icmp6                                          | only in image
+map_param_set_icmp6_reply                                    | only in image
+map_param_set_icmp                                           | only in image
+map_param_set_icmp_reply                                     | only in image
+map_param_set_reassembly                                     | only in image
+map_param_set_reassembly_reply                               | only in image
+map_param_set_security_check                                 | only in image
+map_param_set_security_check_reply                           | only in image
+map_param_set_tcp                                            | only in image
+map_param_set_tcp_reply                                      | only in image
+map_param_set_traffic_class                                  | only in image
+map_param_set_traffic_class_reply                            | only in image
+map_rule_details                                             | definition changed
+memclnt_delete                                               | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_lb_static_mapping_add_del_local                        | only in image
+nat44_lb_static_mapping_add_del_local_reply                  | only in image
+nat44_lb_static_mapping_details                              | definition changed
+nsim_configure                                               | definition changed
+punt                                                         | only in file
+punt_details                                                 | only in image
+punt_dump                                                    | only in image
+punt_reply                                                   | only in file
+punt_socket_deregister                                       | definition changed
+punt_socket_details                                          | only in image
+punt_socket_dump                                             | only in image
+punt_socket_register                                         | definition changed
+set_ip_flow_hash                                             | definition changed
+set_punt                                                     | only in image
+set_punt_reply                                               | only in image
+show_version_reply                                           | definition changed
+stats_get_poller_delay                                       | only in file
+stats_get_poller_delay_reply                                 | only in file
+sw_interface_bond_details                                    | definition changed
+sw_interface_details                                         | definition changed
+sw_interface_ip6_set_link_local_address                      | only in file
+sw_interface_ip6_set_link_local_address_reply                | only in file
+sw_interface_tap_v2_details                                  | definition changed
+syslog_get_filter                                            | only in image
+syslog_get_filter_reply                                      | only in image
+syslog_get_sender                                            | only in image
+syslog_get_sender_reply                                      | only in image
+syslog_set_filter                                            | only in image
+syslog_set_filter_reply                                      | only in image
+syslog_set_sender                                            | only in image
+syslog_set_sender_reply                                      | only in image
+tap_create_v2                                                | definition changed
+unmap_segment                                                | definition changed
+vnet_bier_neighbor_counters                                  | only in file
+vnet_get_summary_stats                                       | only in file
+vnet_get_summary_stats_reply                                 | only in file
+vnet_interface_combined_counters                             | only in file
+vnet_interface_simple_counters                               | only in file
+vnet_ip4_fib_counters                                        | only in file
+vnet_ip4_mfib_counters                                       | only in file
+vnet_ip4_nbr_counters                                        | only in file
+vnet_ip6_fib_counters                                        | only in file
+vnet_ip6_mfib_counters                                       | only in file
+vnet_ip6_nbr_counters                                        | only in file
+vnet_per_interface_combined_counters                         | only in file
+vnet_per_interface_simple_counters                           | only in file
+vnet_udp_encap_counters                                      | only in file
+want_bier_neighbor_stats                                     | only in file
+want_bier_neighbor_stats_reply                               | only in file
+want_interface_combined_stats                                | only in file
+want_interface_combined_stats_reply                          | only in file
+want_interface_simple_stats                                  | only in file
+want_interface_simple_stats_reply                            | only in file
+want_ip4_fib_stats                                           | only in file
+want_ip4_fib_stats_reply                                     | only in file
+want_ip4_mfib_stats                                          | only in file
+want_ip4_mfib_stats_reply                                    | only in file
+want_ip4_nbr_stats                                           | only in file
+want_ip4_nbr_stats_reply                                     | only in file
+want_ip6_fib_stats                                           | only in file
+want_ip6_fib_stats_reply                                     | only in file
+want_ip6_mfib_stats                                          | only in file
+want_ip6_mfib_stats_reply                                    | only in file
+want_ip6_nbr_stats                                           | only in file
+want_ip6_nbr_stats_reply                                     | only in file
+want_per_interface_combined_stats                            | only in file
+want_per_interface_combined_stats_reply                      | only in file
+want_per_interface_simple_stats                              | only in file
+want_per_interface_simple_stats_reply                        | only in file
+want_stats                                                   | only in file
+want_stats_reply                                             | only in file
+want_udp_encap_stats                                         | only in file
+want_udp_encap_stats_reply                                   | only in file
+
+Found 170 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vnet/interface_types.api ||
+| ------- | ------- |
+| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
+| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
+| [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 |
+
+| @c src/vnet/syslog/syslog.api ||
+| ------- | ------- |
+| [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
+| [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
+| [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 |
+| [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
+| [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 |
+| [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
+| [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [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. |
+| [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
+| [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
+| [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
+| [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 |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [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 |
+| [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 |
+| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
+| [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
+
+| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
+| ------- | ------- |
+| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
+| [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
+| [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
+| [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
+
+| @c src/vnet/ethernet/ethernet_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
+| [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
+| [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
+| [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
+| [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
+| [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 |
+| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
+| [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
+| [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
+| [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
+| [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
+
+
+@page release_notes_1810 Release notes for VPP 18.10
+
+More than 632 commits since the 18.07 release.
+
+## Features
+
+### Infrastructure
+- DPDK 18.08 integration
+- New Stats infrastructure (interface, error, node performance counters)
+- Add configurable "Doug Lea malloc" support
+
+### VNET & Plugins
+- Load balancing: support per-port VIP and all-port VIP
+- Port NSH plugin to VPP
+- NAT
+  - Configurable port range
+  - Virtual Fragmentation Reassembly for endpoint-dependent mode
+  - Client-IP based session affinity for load-balancing
+  - TCP MSS clamping
+  - Session timeout
+  - Bug-fixing and performance optimizations
+
+### Host stack
+- Support for applications with multiple workers
+- Support for binds from multiple app workers to same ip:port
+- Switched to a message queue for io and control event notifications
+- Support for eventfd based notifications as alternative to mutext-condvar pair
+- VCL refactor to support async event notifications and multiple workers
+- TLS async support in client for HW accleration
+- Performance optimizations and bug-fixing
+- A number of binary APIs will be deprecated in favor of using the event
+  message queue. Details in the API section.
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+                        Message Name                         Result
+api_versions_reply                                           definition changed
+app_cut_through_registration_add                             definition changed
+app_worker_add_del                                           definition changed
+application_attach_reply                                     definition changed
+bd_ip_mac_details                                            only in image
+bd_ip_mac_dump                                               only in image
+bfd_udp_get_echo_source                                      definition changed
+bier_imp_details                                             definition changed
+bier_route_details                                           definition changed
+bind_sock                                                    definition changed
+bridge_domain_details                                        definition changed
+bridge_flags                                                 definition changed
+classify_add_del_session                                     definition changed
+classify_add_del_table                                       definition changed
+connect_sock                                                 definition changed
+create_vhost_user_if                                         definition changed
+get_first_msg_id_reply                                       definition changed
+gpe_add_del_fwd_entry_reply                                  definition changed
+gpe_fwd_entry_path_details                                   definition changed
+ip6_fib_details                                              definition changed
+ip6nd_proxy_details                                          definition changed
+ip_add_del_route_reply                                       definition changed
+ip_address_details                                           definition changed
+ip_details                                                   definition changed
+ip_fib_details                                               definition changed
+ip_mfib_details                                              definition changed
+ip_mroute_add_del_reply                                      definition changed
+ip_neighbor_add_del_reply                                    definition changed
+ip_neighbor_details                                          definition changed
+ip_reassembly_get_reply                                      definition changed
+ip_unnumbered_details                                        definition changed
+ipip_6rd_add_tunnel                                          definition changed
+ipip_add_tunnel                                              definition changed
+ipsec_spds_details                                           only in image
+ipsec_spds_dump                                              only in image
+l2_interface_efp_filter                                      definition changed
+lisp_eid_table_vni_details                                   definition changed
+map_another_segment                                          definition changed
+mfib_signal_details                                          definition changed
+mpls_route_add_del_reply                                     definition changed
+mpls_tunnel_add_del                                          definition changed
+mpls_tunnel_add_del_reply                                    definition changed
+mpls_tunnel_details                                          definition changed
+mpls_tunnel_dump                                             definition changed
+one_eid_table_vni_details                                    definition changed
+qos_mark_enable_disable                                      definition changed
+qos_record_enable_disable                                    definition changed
+reset_session_reply                                          definition changed
+rpc_call                                                     definition changed
+show_threads                                                 definition changed
+sockclnt_create_reply                                        definition changed
+sockclnt_delete                                              definition changed
+sockclnt_delete_reply                                        definition changed
+sw_interface_rx_placement_details                            only in image
+sw_interface_rx_placement_dump                               only in image
+sw_interface_set_ip_directed_broadcast                       definition changed
+sw_interface_set_l2_bridge                                   definition changed
+sw_interface_set_rx_placement                                definition changed
+sw_interface_set_vxlan_gbp_bypass                            definition changed
+udp_encap_add                                                definition changed
+udp_encap_add_del_reply                                      only in file
+udp_encap_add_reply                                          only in image
+udp_encap_del                                                definition changed
+udp_encap_details                                            definition changed
+unbind_sock                                                  definition changed
+vxlan_gbp_tunnel_add_del                                     definition changed
+vxlan_gbp_tunnel_details                                     only in image
+vxlan_gbp_tunnel_dump                                        only in image
+Found 68 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/plugins/avf/avf.api ||
+| ------- | ------- |
+| [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
+| [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
+| [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
+| [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
+| [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
+| [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
+| [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) |
+| [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
+| [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+| [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
+
+| @c src/plugins/vmxnet3/vmxnet3.api ||
+| ------- | ------- |
+| [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
+
+| @c src/plugins/nsh/nsh.api ||
+| ------- | ------- |
+| [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
+
+| @c src/plugins/nsim/nsim.api ||
+| ------- | ------- |
+| [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
+
+| @c src/plugins/svs/svs.api ||
+| ------- | ------- |
+| [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+| [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+| [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
+| [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
+
+| @c src/vnet/bfd/bfd.api ||
+| ------- | ------- |
+| [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
+
+| @c src/vnet/bier/bier.api ||
+| ------- | ------- |
+| [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+
+| @c src/vnet/classify/classify.api ||
+| ------- | ------- |
+| [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) |
+| [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
+
+| @c src/vnet/devices/pipe/pipe.api ||
+| ------- | ------- |
+| [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
+
+| @c src/vnet/devices/virtio/vhost_user.api ||
+| ------- | ------- |
+| [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
+
+| @c src/vnet/ethernet/ethernet_types.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
+| [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
+| [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
+| [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
+| [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 |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+| [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [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 |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
+| [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 |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+| [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
+| [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
+| [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 |
+
+| @c src/vnet/lisp-cp/lisp.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+
+| @c src/vnet/lisp-cp/one.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+
+| @c src/vnet/lisp-gpe/lisp_gpe.api ||
+| ------- | ------- |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+| [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
+
+| @c src/vnet/mpls/mpls.api ||
+| ------- | ------- |
+| [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
+| [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
+| [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
+| [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
+
+| @c src/vnet/qos/qos.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+| [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
+| [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
+| [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
+| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
+| [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
+
+| @c src/vnet/span/span.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
+| [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
+
+| @c src/vnet/unix/tap.api ||
+| ------- | ------- |
+| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
+
+| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
+| ------- | ------- |
+| [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
+| [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
+| [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
+
+| @c src/vpp/stats/stats.api ||
+| ------- | ------- |
+| [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
+
+### Notice of future API deprecation
+- bind_uri_reply
+- accept_session
+- accept_session_reply
+- disconnect_session_reply
+- reset_session
+- reset_session_reply
+- bind_sock_reply
+- connect_session_reply
+
+
+@page release_notes_1807 Release notes for VPP 18.07
+
+More than 533 commits since the 18.04 release.
+
+## Features
+
+### Infrastructure
+- DPDK 18.02.1
+  - Complete rework of the dpdk-input node
+  - Display rx/tx burst function name in "show hardware detail"
+  - Improve buffer alloc perfomance
+      - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
+  - Add per-numa page allocation info to 'show memory'
+  - Vectorized bihash_{48,40,24,16}_8 key compare
+      - bihash_48_8 case:
+          - Scalar code: 6 clocks
+          - SSE4.2 code: 3 clocks
+          - AVX2 code: 2.27 clocks
+          - AVX512 code: 1.5 clocks
+  - Pollable Stats
+     - Stats are now available to a client in a shared memory segment and
+       in the form of a directory, allowing very high performance polling
+       of stats without directly querying VPP.
+
+### VNET & Plugins
+- IGMP improvements
+  - Enable/Disable an interface for IGMP
+  - improve logging
+  - refactor common code
+  - no orphaned timers
+  - IGMP state changes in main thread only
+  - Large groups split over multiple state-change reports
+  - SSM range configuration API.
+  - more tests
+- IP: vectorized IP checksum
+- VXLAN : HW offload RX flow
+- Rework kube-proxy into LB plugin and add NATA66
+- NAT:
+    - Code refactor
+    - Syslog
+    - Multiple outside interfaces
+    - Endpoint dependent filtering and mapping
+- ACL:
+    - Tuple Merge algorithm cleanup and integration
+    - Processing pipeline optimizations
+    - Refactoring
+- Experimental AVF driver
+
+### Host stack
+
+- Session: performance improvements, add support for connectionless transports, datagram reception and transmission
+- TCP: congestion control improvements and overall fixes
+- UDP: datagram mode
+- TLS async support
+
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+                        Message Name                         Result
+abf_itf_attach_add_del                                       definition changed
+abf_itf_attach_details                                       only in image
+abf_itf_attach_dump                                          only in image
+abf_plugin_get_version                                       definition changed
+abf_policy_add_del                                           definition changed
+abf_policy_details                                           only in image
+abf_policy_dump                                              only in image
+af_packet_details                                            only in image
+af_packet_dump                                               only in image
+avf_create                                                   definition changed
+avf_delete                                                   definition changed
+bind_sock_reply                                              definition changed
+bind_uri_reply                                               definition changed
+dhcp6_client_enable_disable                                  definition changed
+dhcp6_clients_enable_disable                                 definition changed
+dhcp6_duid_ll_set                                            definition changed
+dhcp6_pd_client_enable_disable                               definition changed
+dhcp6_pd_reply_event                                         only in image
+dhcp6_pd_send_client_message                                 definition changed
+dhcp6_reply_event                                            only in image
+dhcp6_send_client_message                                    definition changed
+dhcp_client_config                                           definition changed
+dhcp_client_details                                          only in image
+dhcp_client_dump                                             only in image
+dhcp_compl_event                                             definition changed
+dslite_address_details                                       only in image
+dslite_address_dump                                          only in image
+gbp_endpoint_group_add_del                                   definition changed
+gbp_endpoint_group_details                                   only in image
+gbp_endpoint_group_dump                                      only in image
+gbp_recirc_add_del                                           definition changed
+gbp_recirc_details                                           only in image
+gbp_recirc_dump                                              only in image
+gbp_subnet_add_del                                           definition changed
+gbp_subnet_details                                           only in image
+gbp_subnet_dump                                              only in image
+hw_interface_set_mtu                                         definition changed
+igmp_details                                                 definition changed
+igmp_dump                                                    definition changed
+igmp_enable_disable                                          definition changed
+igmp_event                                                   definition changed
+igmp_group_prefix_details                                    only in image
+igmp_group_prefix_dump                                       only in image
+igmp_group_prefix_set                                        definition changed
+igmp_listen                                                  definition changed
+ikev2_profile_set_auth                                       definition changed
+ikev2_profile_set_id                                         definition changed
+ip6_add_del_address_using_prefix                             definition changed
+ip_mroute_add_del                                            definition changed
+ip_probe_neighbor                                            definition changed
+ip_scan_neighbor_enable_disable                              definition changed
+ip_unnumbered_details                                        only in image
+ip_unnumbered_dump                                           only in image
+ipip_6rd_add_tunnel                                          definition changed
+ipip_add_tunnel                                              definition changed
+ipip_tunnel_details                                          definition changed
+ipsec_sa_details                                             definition changed
+ipsec_sad_add_del_entry                                      definition changed
+ipsec_tunnel_if_add_del                                      definition changed
+kp_add_del_pod                                               definition changed
+kp_add_del_vip                                               definition changed
+kp_conf                                                      definition changed
+lb_add_del_vip                                               definition changed
+mactime_add_del                                              definition changed
+mactime_enable                                               definition changed
+memclnt_create                                               definition changed
+memclnt_create_reply                                         definition changed
+memfd_segment_create                                         definition changed
+nat44_add_del_lb_static_mapping                              definition changed
+nat44_add_del_static_mapping                                 definition changed
+nat44_del_session                                            definition changed
+nat44_lb_static_mapping_details                              definition changed
+nat44_static_mapping_details                                 definition changed
+nat44_user_session_details                                   definition changed
+pipe_create                                                  definition changed
+pipe_delete                                                  definition changed
+pipe_details                                                 only in image
+pipe_dump                                                    only in image
+pot_profile_activate                                         definition changed
+pot_profile_add                                              definition changed
+pot_profile_del                                              definition changed
+proxy_arp_add_del                                            definition changed
+proxy_arp_details                                            only in image
+proxy_arp_dump                                               only in image
+proxy_arp_intfc_details                                      only in image
+proxy_arp_intfc_dump                                         only in image
+sock_init_shm_reply                                          definition changed
+sockclnt_create                                              definition changed
+sockclnt_create_reply                                        definition changed
+sr_localsid_add_del                                          definition changed
+sr_localsids_details                                         definition changed
+sr_policies_details                                          only in image
+sr_policies_dump                                             only in image
+sr_policy_add                                                definition changed
+sr_policy_del                                                definition changed
+sr_policy_mod                                                definition changed
+sr_steering_pol_details                                      only in image
+sr_steering_pol_dump                                         only in image
+sw_interface_details                                         definition changed
+sw_interface_set_mtu                                         definition changed
+tap_create_v2                                                definition changed
+vnet_bier_neighbor_counters                                  only in image
+vnet_get_summary_stats_reply                                 definition changed
+vxlan_offload_rx                                             definition changed
+want_bier_neighbor_stats                                     definition changed
+want_dhcp6_pd_reply_events                                   definition changed
+want_dhcp6_reply_events                                      definition changed
+Found 107 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/plugins/ioam/lib-pot/pot.api ||
+| ------- | ------- |
+| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
+
+| @c src/plugins/map/map.api ||
+| ------- | ------- |
+| [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [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) |
+| [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
+| [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
+| [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
+
+| @c src/plugins/avf/avf.api ||
+| ------- | ------- |
+| [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
+| [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
+
+| @c src/plugins/mactime/mactime.api ||
+| ------- | ------- |
+| [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
+
+| @c src/plugins/abf/abf.api ||
+| ------- | ------- |
+| [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
+| [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
+
+| @c src/vpp/stats/stats.api ||
+| ------- | ------- |
+| [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
+| [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
+| [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
+| [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
+| [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)" |
+| [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) |
+
+| @c src/vnet/ipfix-export/ipfix_export.api ||
+| ------- | ------- |
+| [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
+
+| @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
+| ------- | ------- |
+| [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
+
+| @c src/vnet/dhcp/dhcp.api ||
+| ------- | ------- |
+| [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
+| [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
+| [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
+| [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
+
+| @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
+| ------- | ------- |
+| [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
+| [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
+| [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
+| [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
+| [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 |
+| [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
+| [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
+
+| @c src/vnet/ip/ip_types.api ||
+| ------- | ------- |
+| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
+| [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. |
+
+| @c src/vnet/devices/af_packet/af_packet.api ||
+| ------- | ------- |
+| [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
+| [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
+
+| @c src/vnet/devices/pipe/pipe.api ||
+| ------- | ------- |
+| [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
+| [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
+| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
+| [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
+
+| @c src/vnet/vxlan/vxlan.api ||
+| ------- | ------- |
+| [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
+
+| @c src/vnet/srv6/sr.api ||
+| ------- | ------- |
+| [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
+| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
+
+
+
+@page release_notes_1804 Release notes for VPP 18.04
+
+More than 570 commits since the 18.01 release.
+
+## Features
+
+### Infrastructure
+- DPDK 18.02.1
+- ARM aarch64 integrated into CI
+
+### VNET & Plugins
+- ERSPAN
+- L3DSR load balancing support
+- VPC bonding / LACP
+- IPv4/IPv6 packet reassembly
+- IPv6 link-local support
+- Asymmetrical static NAT
+- 464XLAT for NAT44
+- MAP-T CE support
+- Intel Adaptive Virtual Function native device driver plugin
+- Marvell device plugin
+- SRv6 static, dynamic and masquerading proxy plugins
+- MPLS Uniform mode
+- IGMP plugin
+- IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
+- IPv6 Router Discovery mechanism
+
+### VLIB
+- ARM-optimized library variations for key functions
+- Better handling of physmem on non-NUMA kernels
+
+### Host stack
+- TLS support via OpenSSL or mbedtls software engines
+- Session layer can utilize both shm and memfd (secure) FIFO segments
+- STCP
+- VCL logging / tracing
+
+### API framework
+- New API definition compiler (vppapigen)
+- Memory (shm) and socket APIs refactored
+- API handlers refactored to make them transport (shared memory or socket)
+    agnostic
+- Improved support for bootstrapping of the shm API with memfd segments
+    over the socket API
+
+### Packaging
+- SELinux for RPM builds
+- Debuginfo RPMs
+- ARM aarch64 for Ubuntu
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
+
+## API changes
+
+Description of results:
+
+* _Definition changed_: indicates that the API file was modified between releases.
+* _Only in image_: indicates the API is new for this release.
+* _Only in file_: indicates the API has been removed in this release.
+
+Message Name                                                 | Results
+------------------------------------------------------------ | ----------------
+accept_session                                               | definition changed
+accept_session_reply                                         | definition changed
+acl_add_replace                                              | definition changed
+acl_add_replace_reply                                        | definition changed
+acl_del                                                      | definition changed
+acl_del_reply                                                | definition changed
+acl_details                                                  | definition changed
+acl_dump                                                     | definition changed
+acl_interface_add_del                                        | definition changed
+acl_interface_add_del_reply                                  | definition changed
+acl_interface_etype_whitelist_details                        | only in image
+acl_interface_etype_whitelist_dump                           | only in image
+acl_interface_list_details                                   | definition changed
+acl_interface_list_dump                                      | definition changed
+acl_interface_set_acl_list                                   | definition changed
+acl_interface_set_acl_list_reply                             | definition changed
+acl_interface_set_etype_whitelist                            | definition changed
+acl_plugin_control_ping                                      | definition changed
+acl_plugin_control_ping_reply                                | definition changed
+acl_plugin_get_version                                       | definition changed
+acl_plugin_get_version_reply                                 | definition changed
+add_node_next                                                | definition changed
+add_node_next_reply                                          | definition changed
+af_packet_create                                             | definition changed
+af_packet_create_reply                                       | definition changed
+af_packet_delete                                             | definition changed
+af_packet_delete_reply                                       | definition changed
+af_packet_set_l4_cksum_offload                               | definition changed
+af_packet_set_l4_cksum_offload_reply                         | definition changed
+api_versions                                                 | definition changed
+api_versions_reply                                           | definition changed
+app_namespace_add_del                                        | definition changed
+app_namespace_add_del_reply                                  | definition changed
+application_attach                                           | definition changed
+application_attach_reply                                     | definition changed
+application_detach                                           | definition changed
+application_detach_reply                                     | definition changed
+application_tls_cert_add                                     | definition changed
+application_tls_key_add                                      | definition changed
+bd_ip_mac_add_del                                            | definition changed
+bd_ip_mac_add_del_reply                                      | definition changed
+bfd_auth_del_key                                             | definition changed
+bfd_auth_del_key_reply                                       | definition changed
+bfd_auth_keys_details                                        | definition changed
+bfd_auth_keys_dump                                           | definition changed
+bfd_auth_set_key                                             | definition changed
+bfd_auth_set_key_reply                                       | definition changed
+bfd_udp_add                                                  | definition changed
+bfd_udp_add_reply                                            | definition changed
+bfd_udp_auth_activate                                        | definition changed
+bfd_udp_auth_activate_reply                                  | definition changed
+bfd_udp_auth_deactivate                                      | definition changed
+bfd_udp_auth_deactivate_reply                                | definition changed
+bfd_udp_del                                                  | definition changed
+bfd_udp_del_echo_source                                      | definition changed
+bfd_udp_del_echo_source_reply                                | definition changed
+bfd_udp_del_reply                                            | definition changed
+bfd_udp_mod                                                  | definition changed
+bfd_udp_mod_reply                                            | definition changed
+bfd_udp_session_details                                      | definition changed
+bfd_udp_session_dump                                         | definition changed
+bfd_udp_session_set_flags                                    | definition changed
+bfd_udp_session_set_flags_reply                              | definition changed
+bfd_udp_set_echo_source                                      | definition changed
+bfd_udp_set_echo_source_reply                                | definition changed
+bier_disp_entry_add_del                                      | definition changed
+bier_disp_entry_add_del_reply                                | definition changed
+bier_disp_entry_details                                      | definition changed
+bier_disp_entry_dump                                         | definition changed
+bier_disp_table_add_del                                      | definition changed
+bier_disp_table_add_del_reply                                | definition changed
+bier_disp_table_details                                      | definition changed
+bier_disp_table_dump                                         | definition changed
+bier_imp_add                                                 | definition changed
+bier_imp_add_reply                                           | definition changed
+bier_imp_del                                                 | definition changed
+bier_imp_del_reply                                           | definition changed
+bier_imp_details                                             | definition changed
+bier_imp_dump                                                | definition changed
+bier_route_add_del                                           | definition changed
+bier_route_add_del_reply                                     | definition changed
+bier_route_details                                           | definition changed
+bier_route_dump                                              | definition changed
+bier_table_add_del                                           | definition changed
+bier_table_add_del_reply                                     | definition changed
+bier_table_details                                           | definition changed
+bier_table_dump                                              | definition changed
+bind_sock                                                    | definition changed
+bind_sock_reply                                              | definition changed
+bind_uri                                                     | definition changed
+bind_uri_reply                                               | definition changed
+bond_create                                                  | definition changed
+bond_delete                                                  | definition changed
+bond_detach_slave                                            | definition changed
+bond_enslave                                                 | definition changed
+bridge_domain_add_del                                        | definition changed
+bridge_domain_add_del_reply                                  | definition changed
+bridge_domain_details                                        | definition changed
+bridge_domain_dump                                           | definition changed
+bridge_domain_set_mac_age                                    | definition changed
+bridge_domain_set_mac_age_reply                              | definition changed
+bridge_flags                                                 | definition changed
+bridge_flags_reply                                           | definition changed
+cdp_enable                                                   | definition changed
+classify_add_del_session                                     | definition changed
+classify_add_del_session_reply                               | definition changed
+classify_add_del_table                                       | definition changed
+classify_add_del_table_reply                                 | definition changed
+classify_session_details                                     | definition changed
+classify_session_dump                                        | definition changed
+classify_set_interface_ip_table                              | definition changed
+classify_set_interface_ip_table_reply                        | definition changed
+classify_set_interface_l2_tables                             | definition changed
+classify_set_interface_l2_tables_reply                       | definition changed
+classify_table_by_interface                                  | definition changed
+classify_table_by_interface_reply                            | definition changed
+classify_table_ids                                           | definition changed
+classify_table_ids_reply                                     | definition changed
+classify_table_info                                          | definition changed
+classify_table_info_reply                                    | definition changed
+cli                                                          | definition changed
+cli_inband                                                   | definition changed
+cli_inband_reply                                             | definition changed
+cli_reply                                                    | definition changed
+collect_detailed_interface_stats                             | definition changed
+connect_session                                              | definition changed
+connect_session_reply                                        | definition changed
+connect_sock                                                 | definition changed
+connect_sock_reply                                           | definition changed
+connect_uri                                                  | definition changed
+connect_uri_reply                                            | definition changed
+control_ping                                                 | definition changed
+control_ping_reply                                           | definition changed
+cop_interface_enable_disable                                 | definition changed
+cop_interface_enable_disable_reply                           | definition changed
+cop_whitelist_enable_disable                                 | definition changed
+cop_whitelist_enable_disable_reply                           | definition changed
+create_loopback                                              | definition changed
+create_loopback_instance                                     | definition changed
+create_loopback_instance_reply                               | definition changed
+create_loopback_reply                                        | definition changed
+create_subif                                                 | definition changed
+create_subif_reply                                           | definition changed
+create_vhost_user_if                                         | definition changed
+create_vhost_user_if_reply                                   | definition changed
+create_vlan_subif                                            | definition changed
+create_vlan_subif_reply                                      | definition changed
+delete_loopback                                              | definition changed
+delete_loopback_reply                                        | definition changed
+delete_subif                                                 | definition changed
+delete_subif_reply                                           | definition changed
+delete_vhost_user_if                                         | definition changed
+delete_vhost_user_if_reply                                   | definition changed
+dhcp_client_config                                           | definition changed
+dhcp_client_config_reply                                     | definition changed
+dhcp_compl_event                                             | definition changed
+dhcp_proxy_config                                            | definition changed
+dhcp_proxy_config_reply                                      | definition changed
+dhcp_proxy_details                                           | definition changed
+dhcp_proxy_dump                                              | definition changed
+dhcp_proxy_set_vss                                           | definition changed
+dhcp_proxy_set_vss_reply                                     | definition changed
+disconnect_session                                           | definition changed
+disconnect_session_reply                                     | definition changed
+dns_enable_disable                                           | definition changed
+dns_enable_disable_reply                                     | definition changed
+dns_name_server_add_del                                      | definition changed
+dns_name_server_add_del_reply                                | definition changed
+dns_resolve_ip                                               | definition changed
+dns_resolve_ip_reply                                         | definition changed
+dns_resolve_name                                             | definition changed
+dns_resolve_name_reply                                       | definition changed
+dslite_add_del_pool_addr_range                               | definition changed
+dslite_add_del_pool_addr_range_reply                         | definition changed
+dslite_get_aftr_addr                                         | definition changed
+dslite_get_b4_addr                                           | definition changed
+dslite_set_aftr_addr                                         | definition changed
+dslite_set_aftr_addr_reply                                   | definition changed
+dslite_set_b4_addr                                           | definition changed
+feature_enable_disable                                       | definition changed
+feature_enable_disable_reply                                 | definition changed
+flow_classify_details                                        | definition changed
+flow_classify_dump                                           | definition changed
+flow_classify_set_interface                                  | definition changed
+flow_classify_set_interface_reply                            | definition changed
+flowprobe_params                                             | definition changed
+flowprobe_params_reply                                       | definition changed
+flowprobe_tx_interface_add_del                               | definition changed
+flowprobe_tx_interface_add_del_reply                         | definition changed
+gbp_contract_add_del                                         | definition changed
+gbp_contract_details                                         | only in image
+gbp_contract_dump                                            | only in image
+gbp_endpoint_add_del                                         | definition changed
+gbp_endpoint_details                                         | only in image
+gbp_endpoint_dump                                            | only in image
+geneve_add_del_tunnel                                        | definition changed
+geneve_add_del_tunnel_reply                                  | definition changed
+geneve_tunnel_details                                        | definition changed
+geneve_tunnel_dump                                           | definition changed
+get_first_msg_id                                             | definition changed
+get_first_msg_id_reply                                       | definition changed
+get_next_index                                               | definition changed
+get_next_index_reply                                         | definition changed
+get_node_graph                                               | definition changed
+get_node_graph_reply                                         | definition changed
+get_node_index                                               | definition changed
+get_node_index_reply                                         | definition changed
+gpe_add_del_fwd_entry                                        | definition changed
+gpe_add_del_fwd_entry_reply                                  | definition changed
+gpe_add_del_iface                                            | definition changed
+gpe_add_del_iface_reply                                      | definition changed
+gpe_add_del_native_fwd_rpath                                 | definition changed
+gpe_add_del_native_fwd_rpath_reply                           | definition changed
+gpe_enable_disable                                           | definition changed
+gpe_enable_disable_reply                                     | definition changed
+gpe_fwd_entries_get                                          | definition changed
+gpe_fwd_entries_get_reply                                    | definition changed
+gpe_fwd_entry_path_details                                   | definition changed
+gpe_fwd_entry_path_dump                                      | definition changed
+gpe_fwd_entry_vnis_get                                       | definition changed
+gpe_fwd_entry_vnis_get_reply                                 | definition changed
+gpe_get_encap_mode                                           | definition changed
+gpe_get_encap_mode_reply                                     | definition changed
+gpe_native_fwd_rpaths_get                                    | definition changed
+gpe_native_fwd_rpaths_get_reply                              | definition changed
+gpe_set_encap_mode                                           | definition changed
+gpe_set_encap_mode_reply                                     | definition changed
+gre_add_del_tunnel                                           | definition changed
+gre_add_del_tunnel_reply                                     | definition changed
+gre_tunnel_details                                           | definition changed
+gre_tunnel_dump                                              | definition changed
+gtpu_add_del_tunnel                                          | definition changed
+gtpu_add_del_tunnel_reply                                    | definition changed
+gtpu_tunnel_details                                          | definition changed
+gtpu_tunnel_dump                                             | definition changed
+igmp_clear_interface                                         | definition changed
+igmp_details                                                 | only in image
+igmp_dump                                                    | only in image
+igmp_enable_disable                                          | definition changed
+igmp_event                                                   | only in image
+igmp_listen                                                  | definition changed
+ikev2_initiate_del_child_sa                                  | definition changed
+ikev2_initiate_del_child_sa_reply                            | definition changed
+ikev2_initiate_del_ike_sa                                    | definition changed
+ikev2_initiate_del_ike_sa_reply                              | definition changed
+ikev2_initiate_rekey_child_sa                                | definition changed
+ikev2_initiate_rekey_child_sa_reply                          | definition changed
+ikev2_initiate_sa_init                                       | definition changed
+ikev2_initiate_sa_init_reply                                 | definition changed
+ikev2_profile_add_del                                        | definition changed
+ikev2_profile_add_del_reply                                  | definition changed
+ikev2_profile_set_auth                                       | definition changed
+ikev2_profile_set_auth_reply                                 | definition changed
+ikev2_profile_set_id                                         | definition changed
+ikev2_profile_set_id_reply                                   | definition changed
+ikev2_profile_set_ts                                         | definition changed
+ikev2_profile_set_ts_reply                                   | definition changed
+ikev2_set_esp_transforms                                     | definition changed
+ikev2_set_esp_transforms_reply                               | definition changed
+ikev2_set_ike_transforms                                     | definition changed
+ikev2_set_ike_transforms_reply                               | definition changed
+ikev2_set_local_key                                          | definition changed
+ikev2_set_local_key_reply                                    | definition changed
+ikev2_set_responder                                          | definition changed
+ikev2_set_responder_reply                                    | definition changed
+ikev2_set_sa_lifetime                                        | definition changed
+ikev2_set_sa_lifetime_reply                                  | definition changed
+input_acl_set_interface                                      | definition changed
+input_acl_set_interface_reply                                | definition changed
+interface_name_renumber                                      | definition changed
+interface_name_renumber_reply                                | definition changed
+ioam_cache_ip6_enable_disable                                | definition changed
+ioam_cache_ip6_enable_disable_reply                          | definition changed
+ioam_disable                                                 | definition changed
+ioam_disable_reply                                           | definition changed
+ioam_enable                                                  | definition changed
+ioam_enable_reply                                            | definition changed
+ioam_export_ip6_enable_disable                               | definition changed
+ioam_export_ip6_enable_disable_reply                         | definition changed
+ip4_arp_event                                                | definition changed
+ip6_fib_details                                              | definition changed
+ip6_fib_dump                                                 | definition changed
+ip6_mfib_details                                             | definition changed
+ip6_mfib_dump                                                | definition changed
+ip6_nd_address_autoconfig                                    | definition changed
+ip6_nd_event                                                 | definition changed
+ip6_ra_event                                                 | only in image
+ip6nd_proxy_add_del                                          | definition changed
+ip6nd_proxy_add_del_reply                                    | definition changed
+ip6nd_proxy_details                                          | definition changed
+ip6nd_proxy_dump                                             | definition changed
+ip6nd_send_router_solicitation                               | definition changed
+ip_add_del_route                                             | definition changed
+ip_add_del_route_reply                                       | definition changed
+ip_address_details                                           | definition changed
+ip_address_dump                                              | definition changed
+ip_container_proxy_add_del                                   | definition changed
+ip_container_proxy_add_del_reply                             | definition changed
+ip_details                                                   | definition changed
+ip_dump                                                      | definition changed
+ip_fib_details                                               | definition changed
+ip_fib_dump                                                  | definition changed
+ip_mfib_details                                              | definition changed
+ip_mfib_dump                                                 | definition changed
+ip_mroute_add_del                                            | definition changed
+ip_mroute_add_del_reply                                      | definition changed
+ip_neighbor_add_del                                          | definition changed
+ip_neighbor_add_del_reply                                    | definition changed
+ip_neighbor_details                                          | definition changed
+ip_neighbor_dump                                             | definition changed
+ip_punt_police                                               | definition changed
+ip_punt_police_reply                                         | definition changed
+ip_punt_redirect                                             | definition changed
+ip_punt_redirect_reply                                       | definition changed
+ip_reassembly_enable_disable                                 | definition changed
+ip_reassembly_get                                            | definition changed
+ip_reassembly_set                                            | definition changed
+ip_source_and_port_range_check_add_del                       | definition changed
+ip_source_and_port_range_check_add_del_reply                 | definition changed
+ip_source_and_port_range_check_interface_add_del             | definition changed
+ip_source_and_port_range_check_interface_add_del_reply       | definition changed
+ip_table_add_del                                             | definition changed
+ip_table_add_del_reply                                       | definition changed
+ipfix_classify_stream_details                                | definition changed
+ipfix_classify_stream_dump                                   | definition changed
+ipfix_classify_table_add_del                                 | definition changed
+ipfix_classify_table_add_del_reply                           | definition changed
+ipfix_classify_table_details                                 | definition changed
+ipfix_classify_table_dump                                    | definition changed
+ipfix_exporter_details                                       | definition changed
+ipfix_exporter_dump                                          | definition changed
+ipip_6rd_add_tunnel                                          | definition changed
+ipip_6rd_del_tunnel                                          | definition changed
+ipip_add_tunnel                                              | definition changed
+ipip_del_tunnel                                              | definition changed
+ipip_tunnel_details                                          | only in image
+ipip_tunnel_dump                                             | only in image
+ipsec_gre_add_del_tunnel                                     | definition changed
+ipsec_gre_add_del_tunnel_reply                               | definition changed
+ipsec_gre_tunnel_details                                     | definition changed
+ipsec_gre_tunnel_dump                                        | definition changed
+ipsec_interface_add_del_spd                                  | definition changed
+ipsec_interface_add_del_spd_reply                            | definition changed
+ipsec_sa_details                                             | definition changed
+ipsec_sa_dump                                                | definition changed
+ipsec_sa_set_key                                             | definition changed
+ipsec_sa_set_key_reply                                       | definition changed
+ipsec_sad_add_del_entry                                      | definition changed
+ipsec_sad_add_del_entry_reply                                | definition changed
+ipsec_spd_add_del                                            | definition changed
+ipsec_spd_add_del_entry                                      | definition changed
+ipsec_spd_add_del_entry_reply                                | definition changed
+ipsec_spd_add_del_reply                                      | definition changed
+ipsec_spd_details                                            | definition changed
+ipsec_spd_dump                                               | definition changed
+ipsec_tunnel_if_add_del                                      | definition changed
+ipsec_tunnel_if_add_del_reply                                | definition changed
+ipsec_tunnel_if_set_key                                      | definition changed
+ipsec_tunnel_if_set_key_reply                                | definition changed
+ipsec_tunnel_if_set_sa                                       | definition changed
+ipsec_tunnel_if_set_sa_reply                                 | definition changed
+kp_add_del_pod                                               | definition changed
+kp_add_del_pod_reply                                         | definition changed
+kp_add_del_vip                                               | definition changed
+kp_add_del_vip_reply                                         | definition changed
+kp_conf                                                      | definition changed
+kp_conf_reply                                                | definition changed
+l2_emulation                                                 | definition changed
+l2_emulation_reply                                           | definition changed
+l2_fib_clear_table                                           | definition changed
+l2_fib_clear_table_reply                                     | definition changed
+l2_fib_table_details                                         | definition changed
+l2_fib_table_dump                                            | definition changed
+l2_flags                                                     | definition changed
+l2_flags_reply                                               | definition changed
+l2_interface_efp_filter                                      | definition changed
+l2_interface_efp_filter_reply                                | definition changed
+l2_interface_pbb_tag_rewrite                                 | definition changed
+l2_interface_pbb_tag_rewrite_reply                           | definition changed
+l2_interface_vlan_tag_rewrite                                | definition changed
+l2_interface_vlan_tag_rewrite_reply                          | definition changed
+l2_macs_event                                                | definition changed
+l2_patch_add_del                                             | definition changed
+l2_patch_add_del_reply                                       | definition changed
+l2_xconnect_details                                          | definition changed
+l2_xconnect_dump                                             | definition changed
+l2fib_add_del                                                | definition changed
+l2fib_add_del_reply                                          | definition changed
+l2fib_flush_all                                              | definition changed
+l2fib_flush_all_reply                                        | definition changed
+l2fib_flush_bd                                               | definition changed
+l2fib_flush_bd_reply                                         | definition changed
+l2fib_flush_int                                              | definition changed
+l2fib_flush_int_reply                                        | definition changed
+l2tpv3_create_tunnel                                         | definition changed
+l2tpv3_create_tunnel_reply                                   | definition changed
+l2tpv3_interface_enable_disable                              | definition changed
+l2tpv3_interface_enable_disable_reply                        | definition changed
+l2tpv3_set_lookup_key                                        | definition changed
+l2tpv3_set_lookup_key_reply                                  | definition changed
+l2tpv3_set_tunnel_cookies                                    | definition changed
+l2tpv3_set_tunnel_cookies_reply                              | definition changed
+lb_add_del_as                                                | definition changed
+lb_add_del_as_reply                                          | definition changed
+lb_add_del_vip                                               | definition changed
+lb_add_del_vip_reply                                         | definition changed
+lb_conf                                                      | definition changed
+lb_conf_reply                                                | definition changed
+lisp_add_del_adjacency                                       | definition changed
+lisp_add_del_adjacency_reply                                 | definition changed
+lisp_add_del_local_eid                                       | definition changed
+lisp_add_del_local_eid_reply                                 | definition changed
+lisp_add_del_locator                                         | definition changed
+lisp_add_del_locator_reply                                   | definition changed
+lisp_add_del_locator_set                                     | definition changed
+lisp_add_del_locator_set_reply                               | definition changed
+lisp_add_del_map_request_itr_rlocs                           | definition changed
+lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
+lisp_add_del_map_resolver                                    | definition changed
+lisp_add_del_map_resolver_reply                              | definition changed
+lisp_add_del_map_server                                      | definition changed
+lisp_add_del_map_server_reply                                | definition changed
+lisp_add_del_remote_mapping                                  | definition changed
+lisp_add_del_remote_mapping_reply                            | definition changed
+lisp_adjacencies_get                                         | definition changed
+lisp_adjacencies_get_reply                                   | definition changed
+lisp_eid_table_add_del_map                                   | definition changed
+lisp_eid_table_add_del_map_reply                             | definition changed
+lisp_eid_table_details                                       | definition changed
+lisp_eid_table_dump                                          | definition changed
+lisp_eid_table_map_details                                   | definition changed
+lisp_eid_table_map_dump                                      | definition changed
+lisp_eid_table_vni_details                                   | definition changed
+lisp_eid_table_vni_dump                                      | definition changed
+lisp_enable_disable                                          | definition changed
+lisp_enable_disable_reply                                    | definition changed
+lisp_get_map_request_itr_rlocs                               | definition changed
+lisp_get_map_request_itr_rlocs_reply                         | definition changed
+lisp_locator_details                                         | definition changed
+lisp_locator_dump                                            | definition changed
+lisp_locator_set_details                                     | definition changed
+lisp_locator_set_dump                                        | definition changed
+lisp_map_register_enable_disable                             | definition changed
+lisp_map_register_enable_disable_reply                       | definition changed
+lisp_map_request_mode                                        | definition changed
+lisp_map_request_mode_reply                                  | definition changed
+lisp_map_resolver_details                                    | definition changed
+lisp_map_resolver_dump                                       | definition changed
+lisp_map_server_details                                      | definition changed
+lisp_map_server_dump                                         | definition changed
+lisp_pitr_set_locator_set                                    | definition changed
+lisp_pitr_set_locator_set_reply                              | definition changed
+lisp_rloc_probe_enable_disable                               | definition changed
+lisp_rloc_probe_enable_disable_reply                         | definition changed
+lisp_use_petr                                                | definition changed
+lisp_use_petr_reply                                          | definition changed
+lldp_config                                                  | definition changed
+lldp_config_reply                                            | definition changed
+macip_acl_add                                                | definition changed
+macip_acl_add_replace                                        | definition changed
+macip_acl_add_replace_reply                                  | definition changed
+macip_acl_add_reply                                          | definition changed
+macip_acl_del                                                | definition changed
+macip_acl_del_reply                                          | definition changed
+macip_acl_details                                            | definition changed
+macip_acl_dump                                               | definition changed
+macip_acl_interface_add_del                                  | definition changed
+macip_acl_interface_add_del_reply                            | definition changed
+macip_acl_interface_get                                      | definition changed
+macip_acl_interface_get_reply                                | definition changed
+macip_acl_interface_list_details                             | definition changed
+macip_acl_interface_list_dump                                | definition changed
+map_add_del_rule                                             | definition changed
+map_add_del_rule_reply                                       | definition changed
+map_add_domain                                               | definition changed
+map_add_domain_reply                                         | definition changed
+map_another_segment                                          | definition changed
+map_another_segment_reply                                    | definition changed
+map_del_domain                                               | definition changed
+map_del_domain_reply                                         | definition changed
+map_domain_details                                           | definition changed
+map_domain_dump                                              | definition changed
+map_rule_details                                             | definition changed
+map_rule_dump                                                | definition changed
+map_summary_stats                                            | definition changed
+map_summary_stats_reply                                      | definition changed
+memclnt_create                                               | definition changed
+memclnt_create_reply                                         | definition changed
+memclnt_delete                                               | definition changed
+memclnt_delete_reply                                         | definition changed
+memclnt_keepalive                                            | definition changed
+memclnt_keepalive_reply                                      | definition changed
+memclnt_read_timeout                                         | definition changed
+memclnt_rx_thread_suspend                                    | definition changed
+memfd_segment_create                                         | definition changed
+memfd_segment_create_reply                                   | definition changed
+memif_create                                                 | definition changed
+memif_create_reply                                           | definition changed
+memif_delete                                                 | definition changed
+memif_delete_reply                                           | definition changed
+memif_details                                                | definition changed
+memif_dump                                                   | definition changed
+memif_socket_filename_add_del                                | definition changed
+memif_socket_filename_details                                | only in image
+memif_socket_filename_dump                                   | only in image
+mfib_signal_details                                          | definition changed
+mfib_signal_dump                                             | definition changed
+modify_vhost_user_if                                         | definition changed
+modify_vhost_user_if_reply                                   | definition changed
+mpls_fib_details                                             | definition changed
+mpls_fib_dump                                                | definition changed
+mpls_ip_bind_unbind                                          | definition changed
+mpls_ip_bind_unbind_reply                                    | definition changed
+mpls_route_add_del                                           | definition changed
+mpls_route_add_del_reply                                     | definition changed
+mpls_table_add_del                                           | definition changed
+mpls_table_add_del_reply                                     | definition changed
+mpls_tunnel_add_del                                          | definition changed
+mpls_tunnel_add_del_reply                                    | definition changed
+mpls_tunnel_details                                          | definition changed
+mpls_tunnel_dump                                             | definition changed
+nat44_add_del_address_range                                  | definition changed
+nat44_add_del_address_range_reply                            | definition changed
+nat44_add_del_identity_mapping                               | definition changed
+nat44_add_del_identity_mapping_reply                         | definition changed
+nat44_add_del_interface_addr                                 | definition changed
+nat44_add_del_interface_addr_reply                           | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_lb_static_mapping_reply                        | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_add_del_static_mapping_reply                           | definition changed
+nat44_address_details                                        | definition changed
+nat44_address_dump                                           | definition changed
+nat44_del_session                                            | definition changed
+nat44_del_session_reply                                      | definition changed
+nat44_forwarding_enable_disable                              | definition changed
+nat44_forwarding_enable_disable_reply                        | definition changed
+nat44_forwarding_is_enabled                                  | definition changed
+nat44_forwarding_is_enabled_reply                            | definition changed
+nat44_identity_mapping_details                               | definition changed
+nat44_identity_mapping_dump                                  | definition changed
+nat44_interface_add_del_feature                              | definition changed
+nat44_interface_add_del_feature_reply                        | definition changed
+nat44_interface_add_del_output_feature                       | definition changed
+nat44_interface_add_del_output_feature_reply                 | definition changed
+nat44_interface_addr_details                                 | definition changed
+nat44_interface_addr_dump                                    | definition changed
+nat44_interface_details                                      | definition changed
+nat44_interface_dump                                         | definition changed
+nat44_interface_output_feature_details                       | definition changed
+nat44_interface_output_feature_dump                          | definition changed
+nat44_lb_static_mapping_details                              | definition changed
+nat44_lb_static_mapping_dump                                 | definition changed
+nat44_static_mapping_details                                 | definition changed
+nat44_static_mapping_dump                                    | definition changed
+nat44_user_details                                           | definition changed
+nat44_user_dump                                              | definition changed
+nat44_user_session_details                                   | definition changed
+nat44_user_session_dump                                      | definition changed
+nat64_add_del_interface_addr                                 | definition changed
+nat64_add_del_interface_addr_reply                           | definition changed
+nat64_add_del_interface                                      | definition changed
+nat64_add_del_interface_reply                                | definition changed
+nat64_add_del_pool_addr_range                                | definition changed
+nat64_add_del_pool_addr_range_reply                          | definition changed
+nat64_add_del_prefix                                         | definition changed
+nat64_add_del_prefix_reply                                   | definition changed
+nat64_add_del_static_bib                                     | definition changed
+nat64_add_del_static_bib_reply                               | definition changed
+nat64_bib_details                                            | definition changed
+nat64_bib_dump                                               | definition changed
+nat64_get_timeouts                                           | definition changed
+nat64_get_timeouts_reply                                     | definition changed
+nat64_interface_details                                      | definition changed
+nat64_interface_dump                                         | definition changed
+nat64_pool_addr_details                                      | definition changed
+nat64_pool_addr_dump                                         | definition changed
+nat64_prefix_details                                         | definition changed
+nat64_prefix_dump                                            | definition changed
+nat64_set_timeouts                                           | definition changed
+nat64_set_timeouts_reply                                     | definition changed
+nat64_st_details                                             | definition changed
+nat64_st_dump                                                | definition changed
+nat66_add_del_interface                                      | definition changed
+nat66_add_del_static_mapping                                 | definition changed
+nat66_interface_details                                      | only in image
+nat66_interface_dump                                         | only in image
+nat66_static_mapping_details                                 | only in image
+nat66_static_mapping_dump                                    | only in image
+nat_control_ping                                             | definition changed
+nat_control_ping_reply                                       | definition changed
+nat_det_add_del_map                                          | definition changed
+nat_det_add_del_map_reply                                    | definition changed
+nat_det_close_session_in                                     | definition changed
+nat_det_close_session_in_reply                               | definition changed
+nat_det_close_session_out                                    | definition changed
+nat_det_close_session_out_reply                              | definition changed
+nat_det_forward                                              | definition changed
+nat_det_forward_reply                                        | definition changed
+nat_det_get_timeouts                                         | definition changed
+nat_det_get_timeouts_reply                                   | definition changed
+nat_det_map_details                                          | definition changed
+nat_det_map_dump                                             | definition changed
+nat_det_reverse                                              | definition changed
+nat_det_reverse_reply                                        | definition changed
+nat_det_session_details                                      | definition changed
+nat_det_session_dump                                         | definition changed
+nat_det_set_timeouts                                         | definition changed
+nat_det_set_timeouts_reply                                   | definition changed
+nat_get_reass                                                | definition changed
+nat_get_reass_reply                                          | definition changed
+nat_ipfix_enable_disable                                     | definition changed
+nat_ipfix_enable_disable_reply                               | definition changed
+nat_reass_details                                            | definition changed
+nat_reass_dump                                               | definition changed
+nat_set_reass                                                | definition changed
+nat_set_reass_reply                                          | definition changed
+nat_set_workers                                              | definition changed
+nat_set_workers_reply                                        | definition changed
+nat_show_config                                              | definition changed
+nat_show_config_reply                                        | definition changed
+nat_worker_details                                           | definition changed
+nat_worker_dump                                              | definition changed
+netmap_create                                                | definition changed
+netmap_create_reply                                          | definition changed
+netmap_delete                                                | definition changed
+netmap_delete_reply                                          | definition changed
+oam_add_del                                                  | definition changed
+oam_add_del_reply                                            | definition changed
+oam_event                                                    | definition changed
+one_add_del_adjacency                                        | definition changed
+one_add_del_adjacency_reply                                  | definition changed
+one_add_del_l2_arp_entry                                     | definition changed
+one_add_del_l2_arp_entry_reply                               | definition changed
+one_add_del_local_eid                                        | definition changed
+one_add_del_local_eid_reply                                  | definition changed
+one_add_del_locator                                          | definition changed
+one_add_del_locator_reply                                    | definition changed
+one_add_del_locator_set                                      | definition changed
+one_add_del_locator_set_reply                                | definition changed
+one_add_del_map_request_itr_rlocs                            | definition changed
+one_add_del_map_request_itr_rlocs_reply                      | definition changed
+one_add_del_map_resolver                                     | definition changed
+one_add_del_map_resolver_reply                               | definition changed
+one_add_del_map_server                                       | definition changed
+one_add_del_map_server_reply                                 | definition changed
+one_add_del_ndp_entry                                        | definition changed
+one_add_del_ndp_entry_reply                                  | definition changed
+one_add_del_remote_mapping                                   | definition changed
+one_add_del_remote_mapping_reply                             | definition changed
+one_adjacencies_get                                          | definition changed
+one_adjacencies_get_reply                                    | definition changed
+one_eid_table_add_del_map                                    | definition changed
+one_eid_table_add_del_map_reply                              | definition changed
+one_eid_table_details                                        | definition changed
+one_eid_table_dump                                           | definition changed
+one_eid_table_map_details                                    | definition changed
+one_eid_table_map_dump                                       | definition changed
+one_eid_table_vni_details                                    | definition changed
+one_eid_table_vni_dump                                       | definition changed
+one_enable_disable                                           | definition changed
+one_enable_disable_petr_mode                                 | definition changed
+one_enable_disable_petr_mode_reply                           | definition changed
+one_enable_disable_pitr_mode                                 | definition changed
+one_enable_disable_pitr_mode_reply                           | definition changed
+one_enable_disable_reply                                     | definition changed
+one_enable_disable_xtr_mode                                  | definition changed
+one_enable_disable_xtr_mode_reply                            | definition changed
+one_get_map_request_itr_rlocs                                | definition changed
+one_get_map_request_itr_rlocs_reply                          | definition changed
+one_get_transport_protocol                                   | definition changed
+one_get_transport_protocol_reply                             | definition changed
+one_l2_arp_bd_get                                            | definition changed
+one_l2_arp_bd_get_reply                                      | definition changed
+one_l2_arp_entries_get                                       | definition changed
+one_l2_arp_entries_get_reply                                 | definition changed
+one_locator_details                                          | definition changed
+one_locator_dump                                             | definition changed
+one_locator_set_details                                      | definition changed
+one_locator_set_dump                                         | definition changed
+one_map_register_enable_disable                              | definition changed
+one_map_register_enable_disable_reply                        | definition changed
+one_map_register_fallback_threshold                          | definition changed
+one_map_register_fallback_threshold_reply                    | definition changed
+one_map_register_set_ttl                                     | definition changed
+one_map_register_set_ttl_reply                               | definition changed
+one_map_request_mode                                         | definition changed
+one_map_request_mode_reply                                   | definition changed
+one_map_resolver_details                                     | definition changed
+one_map_resolver_dump                                        | definition changed
+one_map_server_details                                       | definition changed
+one_map_server_dump                                          | definition changed
+one_ndp_bd_get                                               | definition changed
+one_ndp_bd_get_reply                                         | definition changed
+one_ndp_entries_get                                          | definition changed
+one_ndp_entries_get_reply                                    | definition changed
+one_nsh_set_locator_set                                      | definition changed
+one_nsh_set_locator_set_reply                                | definition changed
+one_pitr_set_locator_set                                     | definition changed
+one_pitr_set_locator_set_reply                               | definition changed
+one_rloc_probe_enable_disable                                | definition changed
+one_rloc_probe_enable_disable_reply                          | definition changed
+one_set_transport_protocol                                   | definition changed
+one_set_transport_protocol_reply                             | definition changed
+one_show_petr_mode                                           | definition changed
+one_show_petr_mode_reply                                     | definition changed
+one_show_pitr_mode                                           | definition changed
+one_show_pitr_mode_reply                                     | definition changed
+one_show_xtr_mode                                            | definition changed
+one_show_xtr_mode_reply                                      | definition changed
+one_stats_details                                            | definition changed
+one_stats_dump                                               | definition changed
+one_stats_enable_disable                                     | definition changed
+one_stats_enable_disable_reply                               | definition changed
+one_stats_flush                                              | definition changed
+one_stats_flush_reply                                        | definition changed
+one_use_petr                                                 | definition changed
+one_use_petr_reply                                           | definition changed
+output_acl_set_interface                                     | definition changed
+p2p_ethernet_add                                             | definition changed
+p2p_ethernet_add_reply                                       | definition changed
+p2p_ethernet_del                                             | definition changed
+p2p_ethernet_del_reply                                       | definition changed
+pg_capture                                                   | definition changed
+pg_capture_reply                                             | definition changed
+pg_create_interface                                          | definition changed
+pg_create_interface_reply                                    | definition changed
+pg_enable_disable                                            | definition changed
+pg_enable_disable_reply                                      | definition changed
+policer_add_del                                              | definition changed
+policer_add_del_reply                                        | definition changed
+policer_classify_details                                     | definition changed
+policer_classify_dump                                        | definition changed
+policer_classify_set_interface                               | definition changed
+policer_classify_set_interface_reply                         | definition changed
+policer_details                                              | definition changed
+policer_dump                                                 | definition changed
+pot_profile_activate                                         | definition changed
+pot_profile_activate_reply                                   | definition changed
+pot_profile_add                                              | definition changed
+pot_profile_add_reply                                        | definition changed
+pot_profile_del                                              | definition changed
+pot_profile_del_reply                                        | definition changed
+pot_profile_show_config_details                              | definition changed
+pot_profile_show_config_dump                                 | definition changed
+pppoe_add_del_session                                        | definition changed
+pppoe_add_del_session_reply                                  | definition changed
+pppoe_session_details                                        | definition changed
+pppoe_session_dump                                           | definition changed
+proxy_arp_add_del                                            | definition changed
+proxy_arp_add_del_reply                                      | definition changed
+proxy_arp_intfc_enable_disable                               | definition changed
+proxy_arp_intfc_enable_disable_reply                         | definition changed
+punt                                                         | definition changed
+punt_reply                                                   | definition changed
+punt_socket_deregister                                       | definition changed
+punt_socket_deregister_reply                                 | definition changed
+punt_socket_register                                         | definition changed
+punt_socket_register_reply                                   | definition changed
+qos_egress_map_delete                                        | definition changed
+qos_egress_map_update                                        | definition changed
+qos_mark_enable_disable                                      | definition changed
+qos_record_enable_disable                                    | definition changed
+reset_fib                                                    | definition changed
+reset_fib_reply                                              | definition changed
+reset_session                                                | definition changed
+reset_session_reply                                          | definition changed
+rpc_call                                                     | definition changed
+rpc_call_reply                                               | definition changed
+rx_thread_exit                                               | definition changed
+sctp_add_src_dst_connection                                  | definition changed
+sctp_config                                                  | definition changed
+sctp_del_src_dst_connection                                  | definition changed
+session_enable_disable                                       | definition changed
+session_enable_disable_reply                                 | definition changed
+session_rule_add_del                                         | definition changed
+session_rule_add_del_reply                                   | definition changed
+session_rules_details                                        | definition changed
+session_rules_dump                                           | definition changed
+set_arp_neighbor_limit                                       | definition changed
+set_arp_neighbor_limit_reply                                 | definition changed
+set_ip_flow_hash                                             | definition changed
+set_ip_flow_hash_reply                                       | definition changed
+set_ipfix_classify_stream                                    | definition changed
+set_ipfix_classify_stream_reply                              | definition changed
+set_ipfix_exporter                                           | definition changed
+set_ipfix_exporter_reply                                     | definition changed
+show_lisp_map_register_state                                 | definition changed
+show_lisp_map_register_state_reply                           | definition changed
+show_lisp_map_request_mode                                   | definition changed
+show_lisp_map_request_mode_reply                             | definition changed
+show_lisp_pitr                                               | definition changed
+show_lisp_pitr_reply                                         | definition changed
+show_lisp_rloc_probe_state                                   | definition changed
+show_lisp_rloc_probe_state_reply                             | definition changed
+show_lisp_status                                             | definition changed
+show_lisp_status_reply                                       | definition changed
+show_lisp_use_petr                                           | definition changed
+show_lisp_use_petr_reply                                     | definition changed
+show_one_map_register_fallback_threshold                     | definition changed
+show_one_map_register_fallback_threshold_reply               | definition changed
+show_one_map_register_state                                  | definition changed
+show_one_map_register_state_reply                            | definition changed
+show_one_map_register_ttl                                    | definition changed
+show_one_map_register_ttl_reply                              | definition changed
+show_one_map_request_mode                                    | definition changed
+show_one_map_request_mode_reply                              | definition changed
+show_one_nsh_mapping                                         | definition changed
+show_one_nsh_mapping_reply                                   | definition changed
+show_one_pitr                                                | definition changed
+show_one_pitr_reply                                          | definition changed
+show_one_rloc_probe_state                                    | definition changed
+show_one_rloc_probe_state_reply                              | definition changed
+show_one_stats_enable_disable                                | definition changed
+show_one_stats_enable_disable_reply                          | definition changed
+show_one_status                                              | definition changed
+show_one_status_reply                                        | definition changed
+show_one_use_petr                                            | definition changed
+show_one_use_petr_reply                                      | definition changed
+show_version                                                 | definition changed
+show_version_reply                                           | definition changed
+sock_init_shm                                                | definition changed
+sockclnt_create                                              | definition changed
+sockclnt_create_reply                                        | definition changed
+sockclnt_delete                                              | definition changed
+sockclnt_delete_reply                                        | definition changed
+sr_localsid_add_del                                          | definition changed
+sr_localsid_add_del_reply                                    | definition changed
+sr_localsids_details                                         | definition changed
+sr_localsids_dump                                            | definition changed
+sr_mpls_policy_add                                           | definition changed
+sr_mpls_policy_add_reply                                     | definition changed
+sr_mpls_policy_assign_endpoint_color                         | definition changed
+sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
+sr_mpls_policy_del                                           | definition changed
+sr_mpls_policy_del_reply                                     | definition changed
+sr_mpls_policy_mod                                           | definition changed
+sr_mpls_policy_mod_reply                                     | definition changed
+sr_mpls_steering_add_del                                     | definition changed
+sr_mpls_steering_add_del_reply                               | definition changed
+sr_policy_add                                                | definition changed
+sr_policy_add_reply                                          | definition changed
+sr_policy_del                                                | definition changed
+sr_policy_del_reply                                          | definition changed
+sr_policy_mod                                                | definition changed
+sr_policy_mod_reply                                          | definition changed
+sr_set_encap_source                                          | definition changed
+sr_set_encap_source_reply                                    | definition changed
+sr_steering_add_del                                          | definition changed
+sr_steering_add_del_reply                                    | definition changed
+stats_get_poller_delay                                       | definition changed
+stn_add_del_rule                                             | definition changed
+stn_add_del_rule_reply                                       | definition changed
+stn_rule_details                                             | only in file
+stn_rules_details                                            | only in image
+stn_rules_dump                                               | definition changed
+sw_if_l2tpv3_tunnel_details                                  | definition changed
+sw_if_l2tpv3_tunnel_dump                                     | definition changed
+sw_interface_add_del_address                                 | definition changed
+sw_interface_add_del_address_reply                           | definition changed
+sw_interface_bond_details                                    | only in image
+sw_interface_bond_dump                                       | only in image
+sw_interface_clear_stats                                     | definition changed
+sw_interface_clear_stats_reply                               | definition changed
+sw_interface_details                                         | definition changed
+sw_interface_dump                                            | definition changed
+sw_interface_event                                           | definition changed
+sw_interface_get_mac_address                                 | definition changed
+sw_interface_get_table                                       | definition changed
+sw_interface_get_table_reply                                 | definition changed
+sw_interface_ip6_enable_disable                              | definition changed
+sw_interface_ip6_enable_disable_reply                        | definition changed
+sw_interface_ip6_set_link_local_address                      | definition changed
+sw_interface_ip6_set_link_local_address_reply                | definition changed
+sw_interface_ip6nd_ra_config                                 | definition changed
+sw_interface_ip6nd_ra_config_reply                           | definition changed
+sw_interface_ip6nd_ra_prefix                                 | definition changed
+sw_interface_ip6nd_ra_prefix_reply                           | definition changed
+sw_interface_lacp_details                                    | only in image
+sw_interface_lacp_dump                                       | only in image
+sw_interface_set_dpdk_hqos_pipe                              | definition changed
+sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
+sw_interface_set_dpdk_hqos_subport                           | definition changed
+sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
+sw_interface_set_dpdk_hqos_tctbl                             | definition changed
+sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
+sw_interface_set_flags                                       | definition changed
+sw_interface_set_flags_reply                                 | definition changed
+sw_interface_set_geneve_bypass                               | definition changed
+sw_interface_set_geneve_bypass_reply                         | definition changed
+sw_interface_set_gtpu_bypass                                 | definition changed
+sw_interface_set_gtpu_bypass_reply                           | definition changed
+sw_interface_set_l2_bridge                                   | definition changed
+sw_interface_set_l2_bridge_reply                             | definition changed
+sw_interface_set_l2_xconnect                                 | definition changed
+sw_interface_set_l2_xconnect_reply                           | definition changed
+sw_interface_set_lldp                                        | definition changed
+sw_interface_set_lldp_reply                                  | definition changed
+sw_interface_set_mac_address                                 | definition changed
+sw_interface_set_mac_address_reply                           | definition changed
+sw_interface_set_mpls_enable                                 | definition changed
+sw_interface_set_mpls_enable_reply                           | definition changed
+sw_interface_set_mtu                                         | definition changed
+sw_interface_set_mtu_reply                                   | definition changed
+sw_interface_set_rx_mode                                     | definition changed
+sw_interface_set_rx_mode_reply                               | definition changed
+sw_interface_set_table                                       | definition changed
+sw_interface_set_table_reply                                 | definition changed
+sw_interface_set_unnumbered                                  | definition changed
+sw_interface_set_unnumbered_reply                            | definition changed
+sw_interface_set_vpath                                       | definition changed
+sw_interface_set_vpath_reply                                 | definition changed
+sw_interface_set_vxlan_bypass                                | definition changed
+sw_interface_set_vxlan_bypass_reply                          | definition changed
+sw_interface_set_vxlan_gpe_bypass                            | definition changed
+sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
+sw_interface_slave_details                                   | only in image
+sw_interface_slave_dump                                      | only in image
+sw_interface_span_details                                    | definition changed
+sw_interface_span_dump                                       | definition changed
+sw_interface_span_enable_disable                             | definition changed
+sw_interface_span_enable_disable_reply                       | definition changed
+sw_interface_tag_add_del                                     | definition changed
+sw_interface_tag_add_del_reply                               | definition changed
+sw_interface_tap_details                                     | definition changed
+sw_interface_tap_dump                                        | definition changed
+sw_interface_tap_v2_details                                  | definition changed
+sw_interface_tap_v2_dump                                     | definition changed
+sw_interface_vhost_user_details                              | definition changed
+sw_interface_vhost_user_dump                                 | definition changed
+tap_connect                                                  | definition changed
+tap_connect_reply                                            | definition changed
+tap_create_v2                                                | definition changed
+tap_create_v2_reply                                          | definition changed
+tap_delete                                                   | definition changed
+tap_delete_reply                                             | definition changed
+tap_delete_v2                                                | definition changed
+tap_delete_v2_reply                                          | definition changed
+tap_modify                                                   | definition changed
+tap_modify_reply                                             | definition changed
+tcp_configure_src_addresses                                  | definition changed
+tcp_configure_src_addresses_reply                            | definition changed
+trace_plugin_msg_ids                                         | definition changed
+trace_profile_add                                            | definition changed
+trace_profile_add_reply                                      | definition changed
+trace_profile_del                                            | definition changed
+trace_profile_del_reply                                      | definition changed
+trace_profile_show_config                                    | definition changed
+trace_profile_show_config_reply                              | definition changed
+udp_encap_add_del                                            | definition changed
+udp_encap_add_del_reply                                      | definition changed
+udp_encap_details                                            | definition changed
+udp_encap_dump                                               | definition changed
+udp_ping_add_del                                             | definition changed
+udp_ping_add_del_reply                                       | only in image
+udp_ping_add_del_req                                         | only in file
+udp_ping_export                                              | definition changed
+udp_ping_export_reply                                        | only in image
+udp_ping_export_req                                          | only in file
+unbind_sock                                                  | definition changed
+unbind_sock_reply                                            | definition changed
+unbind_uri                                                   | definition changed
+unbind_uri_reply                                             | definition changed
+unmap_segment                                                | definition changed
+vnet_get_summary_stats                                       | definition changed
+vnet_get_summary_stats_reply                                 | definition changed
+vnet_interface_combined_counters                             | definition changed
+vnet_interface_simple_counters                               | definition changed
+vnet_ip4_fib_counters                                        | definition changed
+vnet_ip4_mfib_counters                                       | definition changed
+vnet_ip4_nbr_counters                                        | definition changed
+vnet_ip6_fib_counters                                        | definition changed
+vnet_ip6_mfib_counters                                       | definition changed
+vnet_ip6_nbr_counters                                        | definition changed
+vnet_per_interface_combined_counters                         | definition changed
+vnet_per_interface_simple_counters                           | definition changed
+vnet_udp_encap_counters                                      | only in image
+vxlan_add_del_tunnel                                         | definition changed
+vxlan_add_del_tunnel_reply                                   | definition changed
+vxlan_gpe_add_del_tunnel                                     | definition changed
+vxlan_gpe_add_del_tunnel_reply                               | definition changed
+vxlan_gpe_ioam_disable                                       | definition changed
+vxlan_gpe_ioam_disable_reply                                 | definition changed
+vxlan_gpe_ioam_enable                                        | definition changed
+vxlan_gpe_ioam_enable_reply                                  | definition changed
+vxlan_gpe_ioam_export_enable_disable                         | definition changed
+vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
+vxlan_gpe_ioam_transit_disable                               | definition changed
+vxlan_gpe_ioam_transit_disable_reply                         | definition changed
+vxlan_gpe_ioam_transit_enable                                | definition changed
+vxlan_gpe_ioam_transit_enable_reply                          | definition changed
+vxlan_gpe_ioam_vni_disable                                   | definition changed
+vxlan_gpe_ioam_vni_disable_reply                             | definition changed
+vxlan_gpe_ioam_vni_enable                                    | definition changed
+vxlan_gpe_ioam_vni_enable_reply                              | definition changed
+vxlan_gpe_tunnel_details                                     | definition changed
+vxlan_gpe_tunnel_dump                                        | definition changed
+vxlan_tunnel_details                                         | definition changed
+vxlan_tunnel_dump                                            | definition changed
+want_bfd_events                                              | definition changed
+want_bfd_events_reply                                        | definition changed
+want_igmp_events                                             | definition changed
+want_interface_combined_stats                                | definition changed
+want_interface_combined_stats_reply                          | definition changed
+want_interface_events                                        | definition changed
+want_interface_events_reply                                  | definition changed
+want_interface_simple_stats                                  | definition changed
+want_interface_simple_stats_reply                            | definition changed
+want_ip4_arp_events                                          | definition changed
+want_ip4_arp_events_reply                                    | definition changed
+want_ip4_fib_stats                                           | definition changed
+want_ip4_fib_stats_reply                                     | definition changed
+want_ip4_mfib_stats                                          | definition changed
+want_ip4_mfib_stats_reply                                    | definition changed
+want_ip4_nbr_stats                                           | definition changed
+want_ip4_nbr_stats_reply                                     | definition changed
+want_ip6_fib_stats                                           | definition changed
+want_ip6_fib_stats_reply                                     | definition changed
+want_ip6_mfib_stats                                          | definition changed
+want_ip6_mfib_stats_reply                                    | definition changed
+want_ip6_nbr_stats                                           | definition changed
+want_ip6_nbr_stats_reply                                     | definition changed
+want_ip6_nd_events                                           | definition changed
+want_ip6_nd_events_reply                                     | definition changed
+want_ip6_ra_events                                           | definition changed
+want_l2_macs_events                                          | definition changed
+want_l2_macs_events_reply                                    | definition changed
+want_oam_events                                              | definition changed
+want_oam_events_reply                                        | definition changed
+want_per_interface_combined_stats                            | definition changed
+want_per_interface_combined_stats_reply                      | definition changed
+want_per_interface_simple_stats                              | definition changed
+want_per_interface_simple_stats_reply                        | definition changed
+want_stats                                                   | definition changed
+want_stats_reply                                             | definition changed
+want_udp_encap_stats                                         | definition changed
+
+Found 1036 api message signature differences
+
+### Patches that changed API definitions
+
+| @c src/vpp/stats/stats.api ||
+| ------- | ------- |
+| [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
+| [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vpp/oam/oam.api ||
+| ------- | ------- |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vpp/api/vpe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/interface.api ||
+| ------- | ------- |
+| [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
+| [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
+| [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/unix/tap.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/qos/qos.api ||
+| ------- | ------- |
+| [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
+
+| @c src/vnet/policer/policer.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/mpls/mpls.api ||
+| ------- | ------- |
+| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/span/span.api ||
+| ------- | ------- |
+| [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/l2tp/l2tp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/lldp/lldp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/srmpls/sr_mpls.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/cop/cop.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/feature/feature.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ipsec-gre/ipsec_gre.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/geneve/geneve.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/lisp-gpe/lisp_gpe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/map/map.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
+
+| @c src/vnet/lisp-cp/lisp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/lisp-cp/one.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/tcp/tcp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/dhcp/dhcp.api ||
+| ------- | ------- |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [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. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/gre/gre.api ||
+| ------- | ------- |
+| [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/flow/flow.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/devices/virtio/vhost_user.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/devices/af_packet/af_packet.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/devices/tap/tapv2.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
+
+| @c src/vnet/devices/netmap/netmap.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/dns/dns.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/bonding/bond.api ||
+| ------- | ------- |
+| [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
+
+| @c src/vnet/session/session.api ||
+| ------- | ------- |
+| [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
+| [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
+| [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ethernet/p2p_ethernet.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ip/rd_cp.api ||
+| ------- | ------- |
+| [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
+
+| @c src/vnet/ip/punt.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ip/ip.api ||
+| ------- | ------- |
+| [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
+| [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
+| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
+
+| @c src/vnet/classify/classify.api ||
+| ------- | ------- |
+| [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ipip/ipip.api ||
+| ------- | ------- |
+| [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. |
+
+| @c src/vnet/udp/udp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/bfd/bfd.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/srv6/sr.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/ipsec/ipsec.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/bier/bier.api ||
+| ------- | ------- |
+| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
+| [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/sctp/sctp.api ||
+| ------- | ------- |
+| [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
+| [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
+| [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
+
+| @c src/vnet/l2/l2.api ||
+| ------- | ------- |
+| [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/vxlan/vxlan.api ||
+| ------- | ------- |
+| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
+| [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. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/fib/fib_types.api ||
+| ------- | ------- |
+| [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
+| [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
+| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/vnet/pg/pg.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/examples/sample-plugin/sample/sample.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/lb/lb.api ||
+| ------- | ------- |
+| [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/gtpu/gtpu.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/kubeproxy/kp.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/pppoe/pppoe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/nat/nat.api ||
+| ------- | ------- |
+| [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
+| [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) |
+| [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
+| [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) |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
+| [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
+| [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
+
+| @c src/plugins/l2e/l2e.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/lib-pot/pot.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/ip6/ioam_cache.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/udp-ping/udp_ping.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
+
+| @c src/plugins/ioam/export/ioam_export.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/ioam/lib-trace/trace.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/igmp/igmp.api ||
+| ------- | ------- |
+| [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
+
+| @c src/plugins/memif/memif.api ||
+| ------- | ------- |
+| [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/lacp/lacp.api ||
+| ------- | ------- |
+| [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
+
+| @c src/plugins/acl/acl.api ||
+| ------- | ------- |
+| [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) |
+| [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/flowprobe/flowprobe.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/dpdk/api/dpdk.api ||
+| ------- | ------- |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/gbp/gbp.api ||
+| ------- | ------- |
+| [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
+
+| @c src/plugins/stn/stn.api ||
+| ------- | ------- |
+| [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+
+| @c src/plugins/cdp/cdp.api ||
+| ------- | ------- |
+| [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
+
+| @c src/vlibmemory/memclnt.api ||
+| ------- | ------- |
+| [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) |
+| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
+| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
+| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
+| [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
+
+
+
+@page release_notes_18012 Release notes for VPP 18.01.2
+
+This is bug fix release.
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
+
+
+@page release_notes_18011 Release notes for VPP 18.01.1
+
+This is bug fix release.
+
+For the full list of fixed issues please reffer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
+
+
+@page release_notes_1801 Release notes for VPP 18.01
+
+More than 560 commits since the 17.10 release.
+
+## Features
+- Infrastructure
+  - DPDK 17.11
+  - TCP Checksum Offload
+  - Arm64/Arm-v8 support
+  - SUSE packaging
+  - bihash_vec8_8 variant
+  - PCI rework to support VFIO
+  - chi-squared test calculator
+  
+- SNAT / NAT
+  - One armed NAT
+  - Twice NAT44
+  - NAT hairpinning rework
+  - NAT64 multi-thread
+  - NAT64 IPFIX
+  - NAT64 Fragmentation
+  - NAT: DS-Lite
+  - Remove old SNAT API
+  - ACL-based NAT
+
+- VNET
+  - DNS name resolver
+  - BIER
+  - GENEVE Tunnel
+  - IPSec Openssl 1.1.0 api support
+  - FIB improvements
+  - tap v2
+  
+- API
+  - VPP stats (Broadcast & Multicast support)
+  - SR MPLS
+  - VPP Object Model (VOM)
+  
+- Host Stack
+  - VPP TCP Stack scale / congestion improvements
+  - Refactor UDP
+  - Namespace support
+  - Session rules table
+  - VPP Comms Library (VCL) improvements
+
+- ACL
+  - ACL stats
+
+- Plugins
+  - Kube-proxy
+  - L2 Emulation
+  - Memif
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
+
+## API changes
+
+Message Name                                                 | Result
+-------------------------------------------------------------|-----------------
+af_packet_set_l4_cksum_offload                               | definition changed
+api_versions                                                 | definition changed
+app_namespace_add_del                                        | definition changed
+application_attach                                           | definition changed
+bier_disp_entry_add_del                                      | definition changed
+bier_disp_entry_details                                      | only in image
+bier_disp_entry_dump                                         | only in image
+bier_disp_table_add_del                                      | definition changed
+bier_disp_table_details                                      | only in image
+bier_disp_table_dump                                         | only in image
+bier_imp_add                                                 | definition changed
+bier_imp_del                                                 | definition changed
+bier_imp_details                                             | only in image
+bier_imp_dump                                                | only in image
+bier_route_add_del                                           | definition changed
+bier_route_details                                           | only in image
+bier_route_dump                                              | only in image
+bier_table_add_del                                           | definition changed
+bier_table_details                                           | only in image
+bier_table_dump                                              | only in image
+bind_sock_reply                                              | definition changed
+connect_session_reply                                        | definition changed
+connect_sock                                                 | definition changed
+connect_uri                                                  | definition changed
+dhcp_proxy_details                                           | definition changed
+dhcp_proxy_set_vss                                           | definition changed
+dns_enable_disable                                           | definition changed
+dns_name_server_add_del                                      | definition changed
+dns_resolve_ip                                               | definition changed
+dns_resolve_name                                             | definition changed
+dslite_add_del_pool_addr_range                               | definition changed
+dslite_set_aftr_addr                                         | definition changed
+geneve_add_del_tunnel                                        | definition changed
+geneve_tunnel_details                                        | only in image
+geneve_tunnel_dump                                           | only in image
+ip_add_del_route                                             | definition changed
+ip_container_proxy_add_del                                   | definition changed
+ip_mroute_add_del                                            | definition changed
+ip_neighbor_details                                          | definition changed
+ip_punt_police                                               | definition changed
+ip_punt_redirect                                             | definition changed
+ipsec_sa_details                                             | only in image
+ipsec_sa_dump                                                | only in image
+ipsec_sad_add_del_entry                                      | definition changed
+ipsec_tunnel_if_set_key                                      | definition changed
+ipsec_tunnel_if_set_sa                                       | definition changed
+kp_add_del_pod                                               | definition changed
+kp_add_del_vip                                               | definition changed
+kp_conf                                                      | definition changed
+l2_emulation                                                 | definition changed
+l2_fib_table_details                                         | definition changed
+l2fib_add_del                                                | definition changed
+memclnt_keepalive                                            | definition changed
+memfd_segment_create                                         | definition changed
+mpls_ip_bind_unbind                                          | definition changed
+mpls_route_add_del                                           | definition changed
+nat44_add_del_address_range                                  | definition changed
+nat44_add_del_identity_mapping                               | definition changed
+nat44_add_del_interface_addr                                 | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_address_details                                        | definition changed
+nat44_del_session                                            | definition changed
+nat44_forwarding_enable_disable                              | definition changed
+nat44_forwarding_is_enabled                                  | definition changed
+nat44_identity_mapping_details                               | only in image
+nat44_identity_mapping_dump                                  | only in image
+nat44_interface_addr_details                                 | definition changed
+nat44_lb_static_mapping_details                              | definition changed
+nat44_static_mapping_details                                 | definition changed
+nat64_add_del_interface_addr                                 | definition changed
+nat_get_reass                                                | definition changed
+nat_reass_details                                            | only in image
+nat_reass_dump                                               | only in image
+nat_set_reass                                                | definition changed
+reset_vrf                                                    | definition changed
+session_rule_add_del                                         | definition changed
+session_rules_details                                        | only in image
+session_rules_dump                                           | only in image
+snat_add_address_range                                       | definition changed
+snat_add_del_interface_addr                                  | definition changed
+snat_add_det_map                                             | definition changed
+snat_add_static_mapping                                      | definition changed
+snat_address_details                                         | only in file
+snat_address_dump                                            | only in file
+snat_control_ping                                            | definition changed
+snat_det_close_session_in                                    | definition changed
+snat_det_close_session_out                                   | definition changed
+snat_det_forward                                             | definition changed
+snat_det_get_timeouts                                        | definition changed
+snat_det_map_details                                         | only in file
+snat_det_map_dump                                            | only in file
+snat_det_reverse                                             | definition changed
+snat_det_session_details                                     | only in file
+snat_det_session_dump                                        | only in file
+snat_det_set_timeouts                                        | definition changed
+snat_interface_add_del_feature                               | definition changed
+snat_interface_add_del_output_feature                        | definition changed
+snat_interface_addr_details                                  | only in file
+snat_interface_addr_dump                                     | only in file
+snat_interface_details                                       | only in file
+snat_interface_dump                                          | only in file
+snat_interface_output_feature_details                        | only in file
+snat_interface_output_feature_dump                           | only in file
+snat_ipfix_enable_disable                                    | definition changed
+snat_set_workers                                             | definition changed
+snat_show_config                                             | definition changed
+snat_static_mapping_details                                  | only in file
+snat_static_mapping_dump                                     | only in file
+snat_user_details                                            | only in file
+snat_user_dump                                               | only in file
+snat_user_session_details                                    | only in file
+snat_user_session_dump                                       | only in file
+snat_worker_details                                          | only in file
+snat_worker_dump                                             | only in file
+sockclnt_create                                              | definition changed
+sockclnt_delete                                              | definition changed
+sr_localsids_details                                         | only in image
+sr_localsids_dump                                            | only in image
+sr_mpls_policy_add                                           | definition changed
+sr_mpls_policy_assign_endpoint_color                         | definition changed
+sr_mpls_policy_del                                           | definition changed
+sr_mpls_policy_mod                                           | definition changed
+sr_mpls_steering_add_del                                     | definition changed
+sr_set_encap_source                                          | definition changed
+stn_add_del_rule                                             | definition changed
+stn_rule_details                                             | only in image
+stn_rules_dump                                               | only in image
+sw_interface_set_geneve_bypass                               | definition changed
+sw_interface_set_lldp                                        | definition changed
+sw_interface_set_rx_mode                                     | definition changed
+sw_interface_tap_v2_details                                  | only in image
+sw_interface_tap_v2_dump                                     | only in image
+tap_create_v2                                                | definition changed
+tap_delete_v2                                                | definition changed
+udp_encap_add_del                                            | definition changed
+udp_encap_details                                            | only in image
+udp_encap_dump                                               | only in image
+vnet_ip4_mfib_counters                                       | only in image
+vnet_ip6_mfib_counters                                       | only in image
+want_ip4_mfib_stats                                          | definition changed
+want_ip6_mfib_stats                                          | definition changed
+
+Found 142 api message signature differences
+
+### Patches that changed API definitions
+
+./src/examples/sample-plugin/sample/sample.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/interface.api
+b8d4481a Break up vpe.api
+ad8015be devices: Add binary API for set interface <interface> rx-mode
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/feature/feature.api
+b8d4481a Break up vpe.api
+
+./src/vnet/srv6/sr.api
+1a5e301f SRv6 improvements to binary API
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/bier/bier.api
+be302d72 BIER coverity fix in route downlaod
+ceb4d05b BIER disposition default route
+fa1da15c BIER: API documentation fixes.
+9128637e BIER in non-MPLS netowrks
+d792d9c0 BIER
+
+./src/vnet/vxlan-gpe/vxlan_gpe.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/unix/tap.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/lldp/lldp.api
+9a6fcef4 LLDP: Add Management Address TLV
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/dns/dns.api
+d2080159 Add reverse DNS (ip to name) resolution
+6545716c VPP-1027: DNS name resolver
+
+./src/vnet/session/session.api
+dcf55ce2 vppcom: improve listener session handling
+6e8c6679 session: add app ns index to ns create api
+c97a7398 session: add rule tags
+6c36f53f session: add api to dump rules
+1c710451 session: rules tables
+ade70e45 session: return local transport endpoint in connect reply
+cea194d8 session: add support for application namespacing
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/devices/af_packet/af_packet.api
+92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/devices/netmap/netmap.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/devices/tap/tapv2.api
+73e7f427 tap_v2: include host-side parameters in the dump binary API
+2df39094 tapv2: multiple improvements
+c99b4cd1 tap_v2: move code to vnet/devices/tap
+
+./src/vnet/devices/virtio/vhost_user.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/lisp-gpe/lisp_gpe.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/srmpls/sr_mpls.api
+42998828 SR-MPLS: binary API and automated steering
+
+./src/vnet/l2/l2.api
+b8d4481a Break up vpe.api
+57938f63 l2fib: MAC: Fix uint64 to u8 byte array
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/udp/udp.api
+810086d8 UDP Encapsulation.
+
+./src/vnet/policer/policer.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/bfd/bfd.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/geneve/geneve.api
+556033a0 Add API versioning to GENEVE tunnel implementation.
+b598f1d3 Initial GENEVE TUNNEL implementation and tests.
+
+./src/vnet/gre/gre.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/map/map.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/flow/flow.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/pg/pg.api
+b8d4481a Break up vpe.api
+
+./src/vnet/dhcp/dhcp.api
+70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/ipsec/ipsec.api
+ca514fda Allow IPsec interface to have SAs reset
+75d85609 Add API call to set keys on IPsec tunnel intf
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+28029530 Add API support to dump IPsec SAs
+
+./src/vnet/mpls/mpls.api
+c42fc05b Remove the unused 'create VRF if needed' API parameters
+b8d4481a Break up vpe.api
+d792d9c0 BIER
+d0a59722 Revert "Enforce FIB table creation before use"
+f9342023 Enforce FIB table creation before use
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/ethernet/p2p_ethernet.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/span/span.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/lisp-cp/lisp.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/lisp-cp/one.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/vxlan/vxlan.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/ipsec-gre/ipsec_gre.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/classify/classify.api
+b8d4481a Break up vpe.api
+8527f12b add classify session action set-sr-policy-index
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/ip/punt.api
+b8d4481a Break up vpe.api
+
+./src/vnet/ip/ip.api
+c42fc05b Remove the unused 'create VRF if needed' API parameters
+b8d4481a Break up vpe.api
+af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
+d792d9c0 BIER
+810086d8 UDP Encapsulation.
+595992c5 ip: add container proxy api
+0164a06d Remove unused 'not_last' parameter from ip_add_del_route
+d0a59722 Revert "Enforce FIB table creation before use"
+054c03ac Source Lookup progammable via API
+f9342023 Enforce FIB table creation before use
+d91c1dbd punt and drop features:  - new IPv4 and IPv6 feature arcs on the punt and drop nodes  - new features:    - redirect punted traffic to an interface and nexthop    - police punted traffic.
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+6f631156 Distributed Virtual Router Support
+
+./src/vnet/cop/cop.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vnet/l2tp/l2tp.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vpp/oam/oam.api
+b8d4481a Break up vpe.api
+
+./src/vpp/stats/stats.api
+ff233898 Stats for Multicast FIB
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/vpp/api/vpe.api
+b8d4481a Break up vpe.api
+d792d9c0 BIER
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+b598f1d3 Initial GENEVE TUNNEL implementation and tests.
+
+./src/plugins/ioam/udp-ping/udp_ping.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/ip6/ioam_cache.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/lib-pot/pot.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/lib-trace/trace.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/export/ioam_export.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/pppoe/pppoe.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/dpdk/api/dpdk.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/acl/acl.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/gtpu/gtpu.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/l2e/l2e.api
+4ec38711 L2 emulation: remove usued ip-table-id from API
+55d03788 L2 Emulation
+
+./src/plugins/flowprobe/flowprobe.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/nat/nat.api
+7b929793 Translate matching packets using NAT (VPP-1069)
+b932d26e NAT: Twice NAT44 (VPP-969)
+ab7a805f NAT44: identity NAT (VPP-1073)
+c6fb36fc NAT: Remove old SNAT API (VPP-1070)
+0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
+efcd1e9e SNAT: IP fragmentation (VPP-890)
+8ebe6253 NAT: DS-Lite (VPP-1040)
+5ba86f72 NAT: delete session API/CLI (VPP-1041)
+36ea2d6d One armed NAT (VPP-1035)
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/memif/memif.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/kubeproxy/kp.api
+c91f5024 Support kube-proxy data plane
+
+./src/plugins/lb/lb.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+
+./src/plugins/stn/stn.api
+0906c5cf Plugin for IP-Address to Interface Punting
+
+./src/vlibmemory/memclnt.api
+0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
+59b2565c Repair vlib API socket server
+
+
+@page release_notes_1710 Release notes for VPP 17.10
+
+More than 400 commits since the 1707 release.
+
+## Features
+- Infrastructure
+  - DPDK 17.08
+  - IP reassembly
+  - Bounded-index extensible hash bucket-level LRU cache
+  - Templated timer wheel improvements
+
+- API
+  - C/C++ language binding
+  - API stats
+
+- Host stack
+  - VPP TCP stack scale/congestion improvements
+  - VPP Comms Library (VCL)
+  - Overall performance, scale and hardening
+
+- Network features
+  - IPSec rework - utilize new FIB
+  - VPLS and VPWS implementation
+
+  - NAT
+    - Renamed SNAT to NAT
+    - Performance / Scale
+    - Destination NAT44 with load-balancing
+    - In2out translation as an output feature on the outside interface
+    - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
+
+  - Security Groups/ACLs
+    - "Replace" semantics for adding a new MacIP acl
+    - Test suite tests for MacIP ACLs
+
+  - ONE-LISP
+    - Map-server fallback support
+    - Preemptive re-fetch of active mappings that are about to expire
+    - ND termination
+
+  - PPPoE
+    - PPPoE Control Plane packet dispatch
+    - PPPoE decapsulation
+    - PPPoE encapsulation
+
+## Known issues
+
+For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
+
+## Issues fixed
+
+For the full list of fixed issues please refer to:
+- fd.io [JIRA](https://jira.fd.io)
+- git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
+
+## API changes
+
+Message Name                                                | Result
+-------------------------------------------------------------|----------------
+bridge_domain_add_del                                        | definition changed
+bridge_domain_details                                        | definition changed
+connect_session                                              | definition changed
+connect_sock                                                 | definition changed
+connect_sock_reply                                           | definition changed
+connect_uri_reply                                            | definition changed
+create_vhost_user_if                                         | definition changed
+dhcp_client_config                                           | definition changed
+ip4_arp_event                                                | definition changed
+ip6_fib_details                                              | definition changed
+ip6_nd_event                                                 | definition changed
+ip_add_del_route                                             | definition changed
+ip_fib_details                                               | definition changed
+ip_table_add_del                                             | definition changed
+l2_macs_event                                                | only in image
+macip_acl_add_replace                                        | definition changed
+macip_acl_interface_list_details                             | only in image
+macip_acl_interface_list_dump                                | only in image
+modify_vhost_user_if                                         | definition changed
+mpls_fib_details                                             | definition changed
+mpls_route_add_del                                           | definition changed
+mpls_table_add_del                                           | definition changed
+mpls_tunnel_add_del                                          | definition changed
+nat44_add_del_address_range                                  | definition changed
+nat44_add_del_interface_addr                                 | definition changed
+nat44_add_del_lb_static_mapping                              | definition changed
+nat44_add_del_static_mapping                                 | definition changed
+nat44_address_details                                        | only in image
+nat44_address_dump                                           | only in image
+nat44_interface_add_del_feature                              | definition changed
+nat44_interface_add_del_output_feature                       | definition changed
+nat44_interface_addr_details                                 | only in image
+nat44_interface_addr_dump                                    | only in image
+nat44_interface_details                                      | only in image
+nat44_interface_dump                                         | only in image
+nat44_interface_output_feature_details                       | only in image
+nat44_interface_output_feature_dump                          | only in image
+nat44_lb_static_mapping_details                              | only in image
+nat44_lb_static_mapping_dump                                 | only in image
+nat44_static_mapping_details                                 | only in image
+nat44_static_mapping_dump                                    | only in image
+nat44_user_details                                           | only in image
+nat44_user_dump                                              | only in image
+nat44_user_session_details                                   | only in image
+nat44_user_session_dump                                      | only in image
+nat_control_ping                                             | definition changed
+nat_det_add_del_map                                          | definition changed
+nat_det_close_session_in                                     | definition changed
+nat_det_close_session_out                                    | definition changed
+nat_det_forward                                              | definition changed
+nat_det_get_timeouts                                         | definition changed
+nat_det_map_details                                          | only in image
+nat_det_map_dump                                             | only in image
+nat_det_reverse                                              | definition changed
+nat_det_session_details                                      | only in image
+nat_det_session_dump                                         | only in image
+nat_det_set_timeouts                                         | definition changed
+nat_ipfix_enable_disable                                     | definition changed
+nat_set_workers                                              | definition changed
+nat_show_config                                              | definition changed
+nat_worker_details                                           | only in image
+nat_worker_dump                                              | only in image
+one_add_del_ndp_entry                                        | definition changed
+one_enable_disable_petr_mode                                 | definition changed
+one_enable_disable_pitr_mode                                 | definition changed
+one_enable_disable_xtr_mode                                  | definition changed
+one_get_transport_protocol                                   | definition changed
+one_map_register_fallback_threshold                          | definition changed
+one_map_register_set_ttl                                     | definition changed
+one_ndp_bd_get                                               | definition changed
+one_ndp_entries_get                                          | definition changed
+one_set_transport_protocol                                   | definition changed
+one_show_petr_mode                                           | definition changed
+one_show_pitr_mode                                           | definition changed
+one_show_xtr_mode                                            | definition changed
+p2p_ethernet_add                                             | definition changed
+pppoe_add_del_session                                        | definition changed
+pppoe_session_details                                        | only in image
+pppoe_session_dump                                           | only in image
+punt_socket_deregister                                       | definition changed
+punt_socket_register                                         | definition changed
+show_one_map_register_fallback_threshold                     | definition changed
+show_one_map_register_ttl                                    | definition changed
+snat_interface_add_del_output_feature                        | definition changed
+snat_interface_output_feature_details                        | only in image
+snat_interface_output_feature_dump                           | only in image
+sw_interface_event                                           | only in image
+sw_interface_set_flags                                       | definition changed
+sw_interface_span_dump                                       | definition changed
+sw_interface_span_enable_disable                             | definition changed
+sw_interface_vhost_user_details                              | definition changed
+tcp_configure_src_addresses                                  | definition changed
+vnet_per_interface_combined_counters                         | only in image
+vnet_per_interface_simple_counters                           | only in image
+want_interface_combined_stats                                | definition changed
+want_interface_simple_stats                                  | definition changed
+want_ip4_fib_stats                                           | definition changed
+want_ip4_nbr_stats                                           | definition changed
+want_ip6_fib_stats                                           | definition changed
+want_ip6_nbr_stats                                           | definition changed
+want_l2_macs_events                                          | definition changed
+want_per_interface_combined_stats                            | definition changed
+want_per_interface_simple_stats                              | definition changed
+
+Found 103 api message signature differences
+
+Patches that updated the API files:
+
+./src/plugins/pppoe/pppoe.api
+62f9cdd8 Add PPPoE Plugin
+
+./src/plugins/acl/acl.api
+c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
+de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
+
+./src/plugins/nat/nat.api
+704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
+2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
+
+./src/vnet/interface.api
+831fb59f Stats refactor
+d292ab1e No context in SW interface event
+a07bd708 Dedicated SW Interface Event
+
+./src/vnet/dhcp/dhcp.api
+51822bf0 DHCP client option 61 "client_id"
+4729b1ec DHCP complete event sends mask length
+
+./src/vnet/lldp/lldp.api
+99a0e60e Add API support for LLDP config/interface set
+
+./src/vnet/lisp-cp/one.api
+d630713d LISP: add neighbor discovery and CP protocol separation APIs
+111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
+7048ff1e LISP: Map-server fallback feature
+1e553a00 LISP: make TTL for map register messages configurable
+
+./src/vnet/ethernet/p2p_ethernet.api
+15ac81c1 P2P Ethernet
+
+./src/vnet/mpls/mpls.api
+2297af01 Add a name to the creation of an IP and MPLS table
+28ab9cc1 FIB table add/delete API only
+da78f957 L2 over MPLS
+a0a908f1 FIB path weight incorrect in dump (VPP-922)
+57b5860f FIB path preference
+
+./src/vnet/session/session.api
+33e002b1 Fix session connect api message handling.
+
+./src/vnet/span/span.api
+5b311202 SPAN/API:enable L2 dump
+001fd406 SPAN:add l2 mirror
+
+./src/vnet/devices/virtio/vhost_user.api
+4ba75f54 vhost: Remove operation mode in the API
+
+./src/vnet/vxlan-gpe/vxlan_gpe.api
+04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
+
+./src/vnet/tcp/tcp.api
+3bbcfab1 TCP source address automation
+
+./src/vnet/ip/ip.api
+2297af01 Add a name to the creation of an IP and MPLS table
+28ab9cc1 FIB table add/delete API only
+57b5860f FIB path preference
+
+./src/vnet/lisp-gpe/lisp_gpe.api
+af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
+
+./src/vnet/l2/l2.api
+50570ece Update of free text tag patch for BD
+48304141 Support for bridge domain free text tag
+e531f4cb Increase default MAC learn limit and check it in learn-update path
+8d00fff8 Add support for API client to receive L2 MAC events
+
+./src/vpp/api/vpe.api
+8a19f12a Allow individual stats API and introduce stats.api
+4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
+f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
+75e2f2ac API:fix arp/ND event messages - remove context
+99a0e60e Add API support for LLDP config/interface set
+
+./src/vpp/stats/stats.api
+831fb59f Stats refactor
+8a19f12a Allow individual stats API and introduce stats.api
+
+
 @page release_notes_1707 Release notes for VPP 17.07
 
 More than 400 commits since the 1704 release.
@@ -70,6 +5774,7 @@ For the full list of fixed issues please reffer to:
 - fd.io [JIRA](https://jira.fd.io)
 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
 
+
 @page release_notes_1704 Release notes for VPP 17.04
 
 More than 500 commits since the 1701 release.
@@ -196,6 +5901,7 @@ For the full list of fixed issues please reffer to:
 - fd.io [JIRA](https://jira.fd.io)
 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
 
+
 @page release_notes_17011 Release notes for VPP 17.01.1
 
 This is bug fix release.
@@ -213,6 +5919,7 @@ For the full list of fixed issues please reffer to:
 - fd.io [JIRA](https://jira.fd.io)
 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
 
+
 @page release_notes_1701 Release notes for VPP 17.01
 
 @note This release was for a while known as 16.12.
@@ -296,6 +6003,7 @@ For the full list of fixed issues please reffer to:
 - fd.io [JIRA](https://jira.fd.io)
 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
 
+
 @page release_notes_1609 Release notes for VPP 16.09
 
 ## Features