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