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