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