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