Make sw_interface_dump more compatible with 2.2.0
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_1908
4 * @subpage release_notes_1904
5 * @subpage release_notes_19011
6 * @subpage release_notes_1901
7 * @subpage release_notes_1810
8 * @subpage release_notes_1807
9 * @subpage release_notes_1804
10 * @subpage release_notes_18012
11 * @subpage release_notes_18011
12 * @subpage release_notes_1801
13 * @subpage release_notes_1710
14 * @subpage release_notes_1707
15 * @subpage release_notes_1704
16 * @subpage release_notes_17011
17 * @subpage release_notes_1701
18 * @subpage release_notes_1609
19 * @subpage release_notes_1606
20
21 @page release_notes_1908 Release notes for VPP 19.08
22
23 TBD
24
25 @page release_notes_1904 Release notes for VPP 19.04
26
27 TBD
28
29 @page release_notes_19011 Release notes for VPP 19.01.1
30
31 This is bug fix release.
32
33 For the full list of fixed issues please refer to:
34 - fd.io [JIRA](https://jira.fd.io)
35 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
36
37 @page release_notes_1901 Release notes for VPP 19.01
38
39 More than 649 commits since the 18.10 release.
40
41 ## Features
42
43 ### Infrastructure
44 - NUMA-aware, growable physical memory allocator (pmalloc)
45 - FIB: sticky load-balance
46 - C11 safe string handling: provide and use "safe" C string handling functions
47 - vlib: allocate buffers on local numa, not on numa 1
48 - vppinfra: autodetect default hugepage size
49 - Move RPC traffic off the shared-memory API queue
50 - IPv6: Make link-local configurable per-interface
51 - IGMP: improve CLI debug output
52 - IPSec: split ipsec nodes into ip4/ip6 nodes
53 - IPSec: infra for selecting backends
54 - vhost-user: cleanup and performance optimizations
55 - ethernet-input, memif improvements and optimizations
56 - DPDK: bump to DPDK 18.11
57 - reassembly: harden reassembly code
58 - stats: Deprecate old (event-based) stats framework
59 - vlib: support Hyper-V/Azure VMBus
60 - binary api clients: wait for vpp to start
61 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
62 - improve feature arc order constraint specification
63
64 ### VNET & Plugins
65 - pktgen: correctly replay a mix of single and multi-buffer packets
66 - add wireshark dissector to extras
67 - avf: optimizations
68 - acl-plugin: use L2 feature arc instead of L2 classifier
69 - acl-plugin: performance enhancement
70 - dpdk: allow interface name to be specified from startup.conf
71 - dpdk: blacklist PCI devices by type
72 - dpdk: switch to in-memory mode, deprecate use of socket-mem
73 - vnet: store hw interface speed in kbps instead of using flags
74 - vmxnet3: enable promiscuous mode & cli enhancements
75 - gbp: Add support for flow hash profile & l3-out subnets
76 - map: Add API support for setting parameters.
77 - map: Convert from DPO to input feature
78 - nat: improve expired sessions reuse in NAT44
79 - nat: syslog - sessions logging
80 - nsim: add packet loss simulation, docs
81 - perfmon: x86_64 perf counter plugin
82 - vnet: L2 feature arc infrastructure
83
84 ### Host stack
85 - TCP congestion control improvements
86 - TCP Cubic congestion control algorithm
87 - TCP fast path optimizations
88 - Transport tx connection pacer. TCP uses it by default
89 - Basic support for session flushing and TCP PSH segments
90 - TCP/session api support for configuring custom local src ip/port
91 - VCL/LDP basic support for multi-process applications
92 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
93
94 ### PAPI & Test framework
95 - add specific API types for IP addresses, MAC address, interface index etc.
96 - add timeout support for socket transport
97 - add support for format/unformat functions
98 - generic API types format/unformat support for VAT and custom dump
99 - python3 test adjustments
100 - make test: create virtualenv under /test/
101 - make test: print TEST= values for failed tests
102 - add human-friendly annotations to log messages
103
104 ### VOM
105 - Add support for redirect contracts in gbp
106 - deprecate TAP add ip-punt redirect dump
107 - vxlan-gbp support
108
109 ## Known issues
110
111 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
112
113 ## Issues fixed
114
115 For the full list of fixed issues please refer to:
116 - fd.io [JIRA](https://jira.fd.io)
117 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
118
119 ## API changes
120
121 Description of results:
122
123 * _Definition changed_: indicates that the API file was modified between releases.
124 * _Only in image_: indicates the API is new for this release.
125 * _Only in file_: indicates the API has been removed in this release.
126
127 Message Name                                                 | Results
128 ------------------------------------------------------------ | ----------------
129 acl_plugin_get_conn_table_max_entries                        | only in image
130 acl_plugin_get_conn_table_max_entries_reply                  | only in image
131 app_worker_add_del                                           | definition changed
132 app_worker_add_del_reply                                     | definition changed
133 application_attach_reply                                     | definition changed
134 bd_ip_mac_add_del                                            | definition changed
135 bd_ip_mac_details                                            | definition changed
136 bd_ip_mac_flush                                              | only in image
137 bd_ip_mac_flush_reply                                        | only in image
138 bond_create                                                  | definition changed
139 cli_inband                                                   | definition changed
140 cli_inband_reply                                             | definition changed
141 gbp_bridge_domain_add                                        | only in image
142 gbp_bridge_domain_add_reply                                  | only in image
143 gbp_bridge_domain_del                                        | only in image
144 gbp_bridge_domain_del_reply                                  | only in image
145 gbp_bridge_domain_details                                    | only in image
146 gbp_bridge_domain_dump                                       | only in image
147 gbp_bridge_domain_dump_reply                                 | only in image
148 gbp_endpoint_details                                         | definition changed
149 gbp_endpoint_group_add                                       | only in image
150 gbp_endpoint_group_add_del                                   | only in file
151 gbp_endpoint_group_add_del_reply                             | only in file
152 gbp_endpoint_group_add_reply                                 | only in image
153 gbp_endpoint_group_del                                       | only in image
154 gbp_endpoint_group_del_reply                                 | only in image
155 gbp_endpoint_learn_set_inactive_threshold                    | only in image
156 gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
157 gbp_ext_itf_add_del                                          | only in image
158 gbp_ext_itf_add_del_reply                                    | only in image
159 gbp_ext_itf_details                                          | only in image
160 gbp_ext_itf_dump                                             | only in image
161 gbp_route_domain_add                                         | only in image
162 gbp_route_domain_add_reply                                   | only in image
163 gbp_route_domain_del                                         | only in image
164 gbp_route_domain_del_reply                                   | only in image
165 gbp_route_domain_details                                     | only in image
166 gbp_route_domain_dump                                        | only in image
167 gbp_route_domain_dump_reply                                  | only in image
168 gbp_vxlan_tunnel_add                                         | only in image
169 gbp_vxlan_tunnel_add_reply                                   | only in image
170 gbp_vxlan_tunnel_del                                         | only in image
171 gbp_vxlan_tunnel_del_reply                                   | only in image
172 gbp_vxlan_tunnel_details                                     | only in image
173 gbp_vxlan_tunnel_dump                                        | only in image
174 igmp_proxy_device_add_del                                    | only in image
175 igmp_proxy_device_add_del_interface                          | only in image
176 igmp_proxy_device_add_del_interface_reply                    | only in image
177 igmp_proxy_device_add_del_reply                              | only in image
178 ip6_mfib_details                                             | definition changed
179 ip_container_proxy_details                                   | only in image
180 ip_container_proxy_dump                                      | only in image
181 ip_mfib_details                                              | definition changed
182 ip_punt_redirect                                             | definition changed
183 ip_punt_redirect_details                                     | only in image
184 ip_punt_redirect_dump                                        | only in image
185 ip_source_check_interface_add_del                            | only in image
186 ip_source_check_interface_add_del_reply                      | only in image
187 ipip_6rd_add_tunnel_reply                                    | definition changed
188 ipip_6rd_del_tunnel                                          | definition changed
189 ipip_add_tunnel_reply                                        | definition changed
190 ipip_del_tunnel                                              | definition changed
191 ipip_tunnel_details                                          | definition changed
192 ipip_tunnel_dump                                             | definition changed
193 ipsec_backend_details                                        | only in image
194 ipsec_backend_dump                                           | only in image
195 ipsec_sa_details                                             | definition changed
196 ipsec_select_backend                                         | only in image
197 ipsec_select_backend_reply                                   | only in image
198 ipsec_tunnel_if_add_del                                      | definition changed
199 map_add_del_rule                                             | definition changed
200 map_add_domain                                               | definition changed
201 map_another_segment                                          | definition changed
202 map_domain_details                                           | definition changed
203 map_if_enable_disable                                        | only in image
204 map_if_enable_disable_reply                                  | only in image
205 map_param_add_del_pre_resolve                                | only in image
206 map_param_add_del_pre_resolve_reply                          | only in image
207 map_param_get                                                | only in image
208 map_param_get_reply                                          | only in image
209 map_param_set_fragmentation                                  | only in image
210 map_param_set_fragmentation_reply                            | only in image
211 map_param_set_icmp6                                          | only in image
212 map_param_set_icmp6_reply                                    | only in image
213 map_param_set_icmp                                           | only in image
214 map_param_set_icmp_reply                                     | only in image
215 map_param_set_reassembly                                     | only in image
216 map_param_set_reassembly_reply                               | only in image
217 map_param_set_security_check                                 | only in image
218 map_param_set_security_check_reply                           | only in image
219 map_param_set_tcp                                            | only in image
220 map_param_set_tcp_reply                                      | only in image
221 map_param_set_traffic_class                                  | only in image
222 map_param_set_traffic_class_reply                            | only in image
223 map_rule_details                                             | definition changed
224 memclnt_delete                                               | definition changed
225 nat44_add_del_lb_static_mapping                              | definition changed
226 nat44_lb_static_mapping_add_del_local                        | only in image
227 nat44_lb_static_mapping_add_del_local_reply                  | only in image
228 nat44_lb_static_mapping_details                              | definition changed
229 nsim_configure                                               | definition changed
230 punt                                                         | only in file
231 punt_details                                                 | only in image
232 punt_dump                                                    | only in image
233 punt_reply                                                   | only in file
234 punt_socket_deregister                                       | definition changed
235 punt_socket_details                                          | only in image
236 punt_socket_dump                                             | only in image
237 punt_socket_register                                         | definition changed
238 set_ip_flow_hash                                             | definition changed
239 set_punt                                                     | only in image
240 set_punt_reply                                               | only in image
241 show_version_reply                                           | definition changed
242 stats_get_poller_delay                                       | only in file
243 stats_get_poller_delay_reply                                 | only in file
244 sw_interface_bond_details                                    | definition changed
245 sw_interface_details                                         | definition changed
246 sw_interface_ip6_set_link_local_address                      | only in file
247 sw_interface_ip6_set_link_local_address_reply                | only in file
248 sw_interface_tap_v2_details                                  | definition changed
249 syslog_get_filter                                            | only in image
250 syslog_get_filter_reply                                      | only in image
251 syslog_get_sender                                            | only in image
252 syslog_get_sender_reply                                      | only in image
253 syslog_set_filter                                            | only in image
254 syslog_set_filter_reply                                      | only in image
255 syslog_set_sender                                            | only in image
256 syslog_set_sender_reply                                      | only in image
257 tap_create_v2                                                | definition changed
258 unmap_segment                                                | definition changed
259 vnet_bier_neighbor_counters                                  | only in file
260 vnet_get_summary_stats                                       | only in file
261 vnet_get_summary_stats_reply                                 | only in file
262 vnet_interface_combined_counters                             | only in file
263 vnet_interface_simple_counters                               | only in file
264 vnet_ip4_fib_counters                                        | only in file
265 vnet_ip4_mfib_counters                                       | only in file
266 vnet_ip4_nbr_counters                                        | only in file
267 vnet_ip6_fib_counters                                        | only in file
268 vnet_ip6_mfib_counters                                       | only in file
269 vnet_ip6_nbr_counters                                        | only in file
270 vnet_per_interface_combined_counters                         | only in file
271 vnet_per_interface_simple_counters                           | only in file
272 vnet_udp_encap_counters                                      | only in file
273 want_bier_neighbor_stats                                     | only in file
274 want_bier_neighbor_stats_reply                               | only in file
275 want_interface_combined_stats                                | only in file
276 want_interface_combined_stats_reply                          | only in file
277 want_interface_simple_stats                                  | only in file
278 want_interface_simple_stats_reply                            | only in file
279 want_ip4_fib_stats                                           | only in file
280 want_ip4_fib_stats_reply                                     | only in file
281 want_ip4_mfib_stats                                          | only in file
282 want_ip4_mfib_stats_reply                                    | only in file
283 want_ip4_nbr_stats                                           | only in file
284 want_ip4_nbr_stats_reply                                     | only in file
285 want_ip6_fib_stats                                           | only in file
286 want_ip6_fib_stats_reply                                     | only in file
287 want_ip6_mfib_stats                                          | only in file
288 want_ip6_mfib_stats_reply                                    | only in file
289 want_ip6_nbr_stats                                           | only in file
290 want_ip6_nbr_stats_reply                                     | only in file
291 want_per_interface_combined_stats                            | only in file
292 want_per_interface_combined_stats_reply                      | only in file
293 want_per_interface_simple_stats                              | only in file
294 want_per_interface_simple_stats_reply                        | only in file
295 want_stats                                                   | only in file
296 want_stats_reply                                             | only in file
297 want_udp_encap_stats                                         | only in file
298 want_udp_encap_stats_reply                                   | only in file
299
300 Found 170 api message signature differences
301
302 ### Patches that changed API definitions
303
304 | @c src/vnet/interface_types.api ||
305 | ------- | ------- |
306 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
307
308 | @c src/vnet/interface.api ||
309 | ------- | ------- |
310 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
311 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
312 | [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 |
313
314 | @c src/vnet/syslog/syslog.api ||
315 | ------- | ------- |
316 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
317
318 | @c src/vnet/fib/fib_types.api ||
319 | ------- | ------- |
320 | [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 |
321
322 | @c src/vnet/ip/ip.api ||
323 | ------- | ------- |
324 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
325 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
326 | [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 |
327 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
328 | [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 |
329 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
330 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
331
332 | @c src/vnet/ip/ip_types.api ||
333 | ------- | ------- |
334 | [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. |
335 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
336
337 | @c src/vnet/ip/punt.api ||
338 | ------- | ------- |
339 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
340
341 | @c src/vnet/ipsec/ipsec.api ||
342 | ------- | ------- |
343 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
344 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
345 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
346 | [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 |
347
348 | @c src/vnet/l2/l2.api ||
349 | ------- | ------- |
350 | [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 |
351 | [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 |
352 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
353 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
354
355 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
356 | ------- | ------- |
357 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
358
359 | @c src/vnet/ipip/ipip.api ||
360 | ------- | ------- |
361 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
362
363 | @c src/vnet/session/session.api ||
364 | ------- | ------- |
365 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
366 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
367 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
368 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
369
370 | @c src/vnet/ethernet/ethernet_types.api ||
371 | ------- | ------- |
372 | [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 |
373
374 | @c src/vnet/bonding/bond.api ||
375 | ------- | ------- |
376 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
377
378 | @c src/vnet/devices/tap/tapv2.api ||
379 | ------- | ------- |
380 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
381
382 | @c src/vlibmemory/memclnt.api ||
383 | ------- | ------- |
384 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
385
386 | @c src/vpp/api/vpe.api ||
387 | ------- | ------- |
388 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
389 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
390
391 | @c src/plugins/acl/acl.api ||
392 | ------- | ------- |
393 | [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. |
394
395 | @c src/plugins/nsim/nsim.api ||
396 | ------- | ------- |
397 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
398
399 | @c src/plugins/gbp/gbp.api ||
400 | ------- | ------- |
401 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
402 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
403 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
404 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
405 | [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 |
406 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
407
408 | @c src/plugins/nat/nat.api ||
409 | ------- | ------- |
410 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
411
412 | @c src/plugins/map/map.api ||
413 | ------- | ------- |
414 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
415 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
416 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
417 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
418 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
419
420 | @c src/plugins/igmp/igmp.api ||
421 | ------- | ------- |
422 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
423
424
425 @page release_notes_1810 Release notes for VPP 18.10
426
427 More than 632 commits since the 18.07 release.
428
429 ## Features
430
431 ### Infrastructure
432 - DPDK 18.08 integration
433 - New Stats infrastructure (interface, error, node performance counters)
434 - Add configurable "Doug Lea malloc" support
435
436 ### VNET & Plugins
437 - Load balancing: support per-port VIP and all-port VIP
438 - Port NSH plugin to VPP
439 - NAT
440   - Configurable port range
441   - Virtual Fragmentation Reassembly for endpoint-dependent mode
442   - Client-IP based session affinity for load-balancing
443   - TCP MSS clamping
444   - Session timeout
445   - Bug-fixing and performance optimizations
446
447 ### Host stack
448 - Support for applications with multiple workers
449 - Support for binds from multiple app workers to same ip:port
450 - Switched to a message queue for io and control event notifications
451 - Support for eventfd based notifications as alternative to mutext-condvar pair
452 - VCL refactor to support async event notifications and multiple workers
453 - TLS async support in client for HW accleration
454 - Performance optimizations and bug-fixing
455 - A number of binary APIs will be deprecated in favor of using the event
456   message queue. Details in the API section.
457
458 ## Known issues
459
460 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
461
462 ## Issues fixed
463
464 For the full list of fixed issues please refer to:
465 - fd.io [JIRA](https://jira.fd.io)
466 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
467
468 ## API changes
469
470 Description of results:
471
472 * _Definition changed_: indicates that the API file was modified between releases.
473 * _Only in image_: indicates the API is new for this release.
474 * _Only in file_: indicates the API has been removed in this release.
475
476                         Message Name                         Result
477 api_versions_reply                                           definition changed
478 app_cut_through_registration_add                             definition changed
479 app_worker_add_del                                           definition changed
480 application_attach_reply                                     definition changed
481 bd_ip_mac_details                                            only in image
482 bd_ip_mac_dump                                               only in image
483 bfd_udp_get_echo_source                                      definition changed
484 bier_imp_details                                             definition changed
485 bier_route_details                                           definition changed
486 bind_sock                                                    definition changed
487 bridge_domain_details                                        definition changed
488 bridge_flags                                                 definition changed
489 classify_add_del_session                                     definition changed
490 classify_add_del_table                                       definition changed
491 connect_sock                                                 definition changed
492 create_vhost_user_if                                         definition changed
493 get_first_msg_id_reply                                       definition changed
494 gpe_add_del_fwd_entry_reply                                  definition changed
495 gpe_fwd_entry_path_details                                   definition changed
496 ip6_fib_details                                              definition changed
497 ip6nd_proxy_details                                          definition changed
498 ip_add_del_route_reply                                       definition changed
499 ip_address_details                                           definition changed
500 ip_details                                                   definition changed
501 ip_fib_details                                               definition changed
502 ip_mfib_details                                              definition changed
503 ip_mroute_add_del_reply                                      definition changed
504 ip_neighbor_add_del_reply                                    definition changed
505 ip_neighbor_details                                          definition changed
506 ip_reassembly_get_reply                                      definition changed
507 ip_unnumbered_details                                        definition changed
508 ipip_6rd_add_tunnel                                          definition changed
509 ipip_add_tunnel                                              definition changed
510 ipsec_spds_details                                           only in image
511 ipsec_spds_dump                                              only in image
512 l2_interface_efp_filter                                      definition changed
513 lisp_eid_table_vni_details                                   definition changed
514 map_another_segment                                          definition changed
515 mfib_signal_details                                          definition changed
516 mpls_route_add_del_reply                                     definition changed
517 mpls_tunnel_add_del                                          definition changed
518 mpls_tunnel_add_del_reply                                    definition changed
519 mpls_tunnel_details                                          definition changed
520 mpls_tunnel_dump                                             definition changed
521 one_eid_table_vni_details                                    definition changed
522 qos_mark_enable_disable                                      definition changed
523 qos_record_enable_disable                                    definition changed
524 reset_session_reply                                          definition changed
525 rpc_call                                                     definition changed
526 show_threads                                                 definition changed
527 sockclnt_create_reply                                        definition changed
528 sockclnt_delete                                              definition changed
529 sockclnt_delete_reply                                        definition changed
530 sw_interface_rx_placement_details                            only in image
531 sw_interface_rx_placement_dump                               only in image
532 sw_interface_set_ip_directed_broadcast                       definition changed
533 sw_interface_set_l2_bridge                                   definition changed
534 sw_interface_set_rx_placement                                definition changed
535 sw_interface_set_vxlan_gbp_bypass                            definition changed
536 udp_encap_add                                                definition changed
537 udp_encap_add_del_reply                                      only in file
538 udp_encap_add_reply                                          only in image
539 udp_encap_del                                                definition changed
540 udp_encap_details                                            definition changed
541 unbind_sock                                                  definition changed
542 vxlan_gbp_tunnel_add_del                                     definition changed
543 vxlan_gbp_tunnel_details                                     only in image
544 vxlan_gbp_tunnel_dump                                        only in image
545 Found 68 api message signature differences
546
547 ### Patches that changed API definitions
548
549 | @c src/plugins/avf/avf.api ||
550 | ------- | ------- |
551 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
552 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
553
554 | @c src/plugins/gbp/gbp.api ||
555 | ------- | ------- |
556 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
557 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
558
559 | @c src/plugins/igmp/igmp.api ||
560 | ------- | ------- |
561 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
562
563 | @c src/plugins/lb/lb.api ||
564 | ------- | ------- |
565 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
566 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
567 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
568
569 | @c src/plugins/nat/nat.api ||
570 | ------- | ------- |
571 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
572 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
573 | [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) |
574 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
575 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
576 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
577 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
578
579 | @c src/plugins/vmxnet3/vmxnet3.api ||
580 | ------- | ------- |
581 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
582
583 | @c src/plugins/nsh/nsh.api ||
584 | ------- | ------- |
585 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
586
587 | @c src/plugins/nsim/nsim.api ||
588 | ------- | ------- |
589 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
590
591 | @c src/plugins/svs/svs.api ||
592 | ------- | ------- |
593 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
594
595 | @c src/vlibmemory/memclnt.api ||
596 | ------- | ------- |
597 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
598 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
599 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
600
601 | @c src/vnet/interface.api ||
602 | ------- | ------- |
603 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
604 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
605 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
606 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
607
608 | @c src/vnet/bfd/bfd.api ||
609 | ------- | ------- |
610 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
611
612 | @c src/vnet/bier/bier.api ||
613 | ------- | ------- |
614 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
615 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
616
617 | @c src/vnet/classify/classify.api ||
618 | ------- | ------- |
619 | [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) |
620 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
621
622 | @c src/vnet/devices/pipe/pipe.api ||
623 | ------- | ------- |
624 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
625
626 | @c src/vnet/devices/virtio/vhost_user.api ||
627 | ------- | ------- |
628 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
629
630 | @c src/vnet/ethernet/ethernet_types.api ||
631 | ------- | ------- |
632 | [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 |
633
634 | @c src/vnet/ip/ip_types.api ||
635 | ------- | ------- |
636 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
637
638 | @c src/vnet/ip/ip.api ||
639 | ------- | ------- |
640 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
641 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
642 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
643 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
644 | [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 |
645 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
646 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
647
648 | @c src/vnet/ipip/ipip.api ||
649 | ------- | ------- |
650 | [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 |
651
652 | @c src/vnet/ipsec/ipsec.api ||
653 | ------- | ------- |
654 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
655 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
656
657 | @c src/vnet/l2/l2.api ||
658 | ------- | ------- |
659 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
660 | [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 |
661 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
662 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
663 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
664 | [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 |
665
666 | @c src/vnet/lisp-cp/lisp.api ||
667 | ------- | ------- |
668 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
669 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
670
671 | @c src/vnet/lisp-cp/one.api ||
672 | ------- | ------- |
673 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
674 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
675
676 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
677 | ------- | ------- |
678 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
679 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
680
681 | @c src/vnet/mpls/mpls.api ||
682 | ------- | ------- |
683 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
684 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
685 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
686 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
687
688 | @c src/vnet/qos/qos.api ||
689 | ------- | ------- |
690 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
691 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
692
693 | @c src/vnet/session/session.api ||
694 | ------- | ------- |
695 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
696 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
697 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
698 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
699 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
700
701 | @c src/vnet/span/span.api ||
702 | ------- | ------- |
703 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
704
705 | @c src/vnet/udp/udp.api ||
706 | ------- | ------- |
707 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
708 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
709
710 | @c src/vnet/unix/tap.api ||
711 | ------- | ------- |
712 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
713
714 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
715 | ------- | ------- |
716 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
717 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
718
719 | @c src/vpp/api/vpe.api ||
720 | ------- | ------- |
721 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
722 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
723
724 | @c src/vpp/stats/stats.api ||
725 | ------- | ------- |
726 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
727
728 ### Notice of future API deprecation
729 - bind_uri_reply
730 - accept_session
731 - accept_session_reply
732 - disconnect_session_reply
733 - reset_session
734 - reset_session_reply
735 - bind_sock_reply
736 - connect_session_reply
737
738
739 @page release_notes_1807 Release notes for VPP 18.07
740
741 More than 533 commits since the 18.04 release.
742
743 ## Features
744
745 ### Infrastructure
746 - DPDK 18.02.1
747   - Complete rework of the dpdk-input node
748   - Display rx/tx burst function name in "show hardware detail"
749   - Improve buffer alloc perfomance
750       - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
751   - Add per-numa page allocation info to 'show memory'
752   - Vectorized bihash_{48,40,24,16}_8 key compare
753       - bihash_48_8 case:
754           - Scalar code: 6 clocks
755           - SSE4.2 code: 3 clocks
756           - AVX2 code: 2.27 clocks
757           - AVX512 code: 1.5 clocks
758   - Pollable Stats
759      - Stats are now available to a client in a shared memory segment and
760        in the form of a directory, allowing very high performance polling
761        of stats without directly querying VPP.
762
763 ### VNET & Plugins
764 - IGMP improvements
765   - Enable/Disable an interface for IGMP
766   - improve logging
767   - refactor common code
768   - no orphaned timers
769   - IGMP state changes in main thread only
770   - Large groups split over multiple state-change reports
771   - SSM range configuration API.
772   - more tests
773 - IP: vectorized IP checksum
774 - VXLAN : HW offload RX flow
775 - Rework kube-proxy into LB plugin and add NATA66
776 - NAT:
777     - Code refactor
778     - Syslog
779     - Multiple outside interfaces
780     - Endpoint dependent filtering and mapping
781 - ACL:
782     - Tuple Merge algorithm cleanup and integration
783     - Processing pipeline optimizations
784     - Refactoring
785 - Experimental AVF driver
786
787 ### Host stack
788
789 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
790 - TCP: congestion control improvements and overall fixes
791 - UDP: datagram mode
792 - TLS async support
793
794
795 ## Known issues
796
797 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
798
799 ## Issues fixed
800
801 For the full list of fixed issues please refer to:
802 - fd.io [JIRA](https://jira.fd.io)
803 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
804
805 ## API changes
806
807 Description of results:
808
809 * _Definition changed_: indicates that the API file was modified between releases.
810 * _Only in image_: indicates the API is new for this release.
811 * _Only in file_: indicates the API has been removed in this release.
812
813                         Message Name                         Result
814 abf_itf_attach_add_del                                       definition changed
815 abf_itf_attach_details                                       only in image
816 abf_itf_attach_dump                                          only in image
817 abf_plugin_get_version                                       definition changed
818 abf_policy_add_del                                           definition changed
819 abf_policy_details                                           only in image
820 abf_policy_dump                                              only in image
821 af_packet_details                                            only in image
822 af_packet_dump                                               only in image
823 avf_create                                                   definition changed
824 avf_delete                                                   definition changed
825 bind_sock_reply                                              definition changed
826 bind_uri_reply                                               definition changed
827 dhcp6_client_enable_disable                                  definition changed
828 dhcp6_clients_enable_disable                                 definition changed
829 dhcp6_duid_ll_set                                            definition changed
830 dhcp6_pd_client_enable_disable                               definition changed
831 dhcp6_pd_reply_event                                         only in image
832 dhcp6_pd_send_client_message                                 definition changed
833 dhcp6_reply_event                                            only in image
834 dhcp6_send_client_message                                    definition changed
835 dhcp_client_config                                           definition changed
836 dhcp_client_details                                          only in image
837 dhcp_client_dump                                             only in image
838 dhcp_compl_event                                             definition changed
839 dslite_address_details                                       only in image
840 dslite_address_dump                                          only in image
841 gbp_endpoint_group_add_del                                   definition changed
842 gbp_endpoint_group_details                                   only in image
843 gbp_endpoint_group_dump                                      only in image
844 gbp_recirc_add_del                                           definition changed
845 gbp_recirc_details                                           only in image
846 gbp_recirc_dump                                              only in image
847 gbp_subnet_add_del                                           definition changed
848 gbp_subnet_details                                           only in image
849 gbp_subnet_dump                                              only in image
850 hw_interface_set_mtu                                         definition changed
851 igmp_details                                                 definition changed
852 igmp_dump                                                    definition changed
853 igmp_enable_disable                                          definition changed
854 igmp_event                                                   definition changed
855 igmp_group_prefix_details                                    only in image
856 igmp_group_prefix_dump                                       only in image
857 igmp_group_prefix_set                                        definition changed
858 igmp_listen                                                  definition changed
859 ikev2_profile_set_auth                                       definition changed
860 ikev2_profile_set_id                                         definition changed
861 ip6_add_del_address_using_prefix                             definition changed
862 ip_mroute_add_del                                            definition changed
863 ip_probe_neighbor                                            definition changed
864 ip_scan_neighbor_enable_disable                              definition changed
865 ip_unnumbered_details                                        only in image
866 ip_unnumbered_dump                                           only in image
867 ipip_6rd_add_tunnel                                          definition changed
868 ipip_add_tunnel                                              definition changed
869 ipip_tunnel_details                                          definition changed
870 ipsec_sa_details                                             definition changed
871 ipsec_sad_add_del_entry                                      definition changed
872 ipsec_tunnel_if_add_del                                      definition changed
873 kp_add_del_pod                                               definition changed
874 kp_add_del_vip                                               definition changed
875 kp_conf                                                      definition changed
876 lb_add_del_vip                                               definition changed
877 mactime_add_del                                              definition changed
878 mactime_enable                                               definition changed
879 memclnt_create                                               definition changed
880 memclnt_create_reply                                         definition changed
881 memfd_segment_create                                         definition changed
882 nat44_add_del_lb_static_mapping                              definition changed
883 nat44_add_del_static_mapping                                 definition changed
884 nat44_del_session                                            definition changed
885 nat44_lb_static_mapping_details                              definition changed
886 nat44_static_mapping_details                                 definition changed
887 nat44_user_session_details                                   definition changed
888 pipe_create                                                  definition changed
889 pipe_delete                                                  definition changed
890 pipe_details                                                 only in image
891 pipe_dump                                                    only in image
892 pot_profile_activate                                         definition changed
893 pot_profile_add                                              definition changed
894 pot_profile_del                                              definition changed
895 proxy_arp_add_del                                            definition changed
896 proxy_arp_details                                            only in image
897 proxy_arp_dump                                               only in image
898 proxy_arp_intfc_details                                      only in image
899 proxy_arp_intfc_dump                                         only in image
900 sock_init_shm_reply                                          definition changed
901 sockclnt_create                                              definition changed
902 sockclnt_create_reply                                        definition changed
903 sr_localsid_add_del                                          definition changed
904 sr_localsids_details                                         definition changed
905 sr_policies_details                                          only in image
906 sr_policies_dump                                             only in image
907 sr_policy_add                                                definition changed
908 sr_policy_del                                                definition changed
909 sr_policy_mod                                                definition changed
910 sr_steering_pol_details                                      only in image
911 sr_steering_pol_dump                                         only in image
912 sw_interface_details                                         definition changed
913 sw_interface_set_mtu                                         definition changed
914 tap_create_v2                                                definition changed
915 vnet_bier_neighbor_counters                                  only in image
916 vnet_get_summary_stats_reply                                 definition changed
917 vxlan_offload_rx                                             definition changed
918 want_bier_neighbor_stats                                     definition changed
919 want_dhcp6_pd_reply_events                                   definition changed
920 want_dhcp6_reply_events                                      definition changed
921 Found 107 api message signature differences
922
923 ### Patches that changed API definitions
924
925 | @c src/plugins/ioam/lib-pot/pot.api ||
926 | ------- | ------- |
927 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
928
929 | @c src/plugins/gbp/gbp.api ||
930 | ------- | ------- |
931 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
932
933 | @c src/plugins/map/map.api ||
934 | ------- | ------- |
935 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
936
937 | @c src/plugins/igmp/igmp.api ||
938 | ------- | ------- |
939 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
940
941 | @c src/plugins/lb/lb.api ||
942 | ------- | ------- |
943 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
944
945 | @c src/plugins/nat/nat.api ||
946 | ------- | ------- |
947 | [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) |
948 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
949 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
950 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
951
952 | @c src/plugins/avf/avf.api ||
953 | ------- | ------- |
954 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
955 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
956
957 | @c src/plugins/mactime/mactime.api ||
958 | ------- | ------- |
959 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
960
961 | @c src/plugins/abf/abf.api ||
962 | ------- | ------- |
963 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
964
965 | @c src/vlibmemory/memclnt.api ||
966 | ------- | ------- |
967 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
968 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
969
970 | @c src/vpp/stats/stats.api ||
971 | ------- | ------- |
972 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
973 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
974 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
975 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
976
977 | @c src/vnet/interface.api ||
978 | ------- | ------- |
979 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
980 | [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)" |
981 | [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) |
982
983 | @c src/vnet/ipfix-export/ipfix_export.api ||
984 | ------- | ------- |
985 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
986
987 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
988 | ------- | ------- |
989 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
990
991 | @c src/vnet/dhcp/dhcp.api ||
992 | ------- | ------- |
993 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
994 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
995 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
996 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
997
998 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
999 | ------- | ------- |
1000 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
1001
1002 | @c src/vnet/ip/ip.api ||
1003 | ------- | ------- |
1004 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1005 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
1006 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
1007 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
1008 | [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 |
1009 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
1010 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
1011
1012 | @c src/vnet/ip/ip_types.api ||
1013 | ------- | ------- |
1014 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1015 | [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. |
1016
1017 | @c src/vnet/devices/af_packet/af_packet.api ||
1018 | ------- | ------- |
1019 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
1020
1021 | @c src/vnet/devices/tap/tapv2.api ||
1022 | ------- | ------- |
1023 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
1024 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
1025
1026 | @c src/vnet/devices/pipe/pipe.api ||
1027 | ------- | ------- |
1028 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
1029 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
1030
1031 | @c src/vnet/ipip/ipip.api ||
1032 | ------- | ------- |
1033 | [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. |
1034
1035 | @c src/vnet/session/session.api ||
1036 | ------- | ------- |
1037 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
1038
1039 | @c src/vnet/ipsec/ipsec.api ||
1040 | ------- | ------- |
1041 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
1042 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1043 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
1044
1045 | @c src/vnet/vxlan/vxlan.api ||
1046 | ------- | ------- |
1047 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
1048
1049 | @c src/vnet/srv6/sr.api ||
1050 | ------- | ------- |
1051 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
1052 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1053
1054
1055
1056 @page release_notes_1804 Release notes for VPP 18.04
1057
1058 More than 570 commits since the 18.01 release.
1059
1060 ## Features
1061
1062 ### Infrastructure
1063 - DPDK 18.02.1
1064 - ARM aarch64 integrated into CI
1065
1066 ### VNET & Plugins
1067 - ERSPAN
1068 - L3DSR load balancing support
1069 - VPC bonding / LACP
1070 - IPv4/IPv6 packet reassembly
1071 - IPv6 link-local support
1072 - Asymmetrical static NAT
1073 - 464XLAT for NAT44
1074 - MAP-T CE support
1075 - Intel Adaptive Virtual Function native device driver plugin
1076 - Marvell device plugin
1077 - SRv6 static, dynamic and masquerading proxy plugins
1078 - MPLS Uniform mode
1079 - IGMP plugin
1080 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
1081 - IPv6 Router Discovery mechanism
1082
1083 ### VLIB
1084 - ARM-optimized library variations for key functions
1085 - Better handling of physmem on non-NUMA kernels
1086
1087 ### Host stack
1088 - TLS support via OpenSSL or mbedtls software engines
1089 - Session layer can utilize both shm and memfd (secure) FIFO segments
1090 - STCP
1091 - VCL logging / tracing
1092
1093 ### API framework
1094 - New API definition compiler (vppapigen)
1095 - Memory (shm) and socket APIs refactored
1096 - API handlers refactored to make them transport (shared memory or socket)
1097     agnostic
1098 - Improved support for bootstrapping of the shm API with memfd segments
1099     over the socket API
1100
1101 ### Packaging
1102 - SELinux for RPM builds
1103 - Debuginfo RPMs
1104 - ARM aarch64 for Ubuntu
1105
1106 ## Known issues
1107
1108 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1109
1110 ## Issues fixed
1111
1112 For the full list of fixed issues please refer to:
1113 - fd.io [JIRA](https://jira.fd.io)
1114 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
1115
1116 ## API changes
1117
1118 Description of results:
1119
1120 * _Definition changed_: indicates that the API file was modified between releases.
1121 * _Only in image_: indicates the API is new for this release.
1122 * _Only in file_: indicates the API has been removed in this release.
1123
1124 Message Name                                                 | Results
1125 ------------------------------------------------------------ | ----------------
1126 accept_session                                               | definition changed
1127 accept_session_reply                                         | definition changed
1128 acl_add_replace                                              | definition changed
1129 acl_add_replace_reply                                        | definition changed
1130 acl_del                                                      | definition changed
1131 acl_del_reply                                                | definition changed
1132 acl_details                                                  | definition changed
1133 acl_dump                                                     | definition changed
1134 acl_interface_add_del                                        | definition changed
1135 acl_interface_add_del_reply                                  | definition changed
1136 acl_interface_etype_whitelist_details                        | only in image
1137 acl_interface_etype_whitelist_dump                           | only in image
1138 acl_interface_list_details                                   | definition changed
1139 acl_interface_list_dump                                      | definition changed
1140 acl_interface_set_acl_list                                   | definition changed
1141 acl_interface_set_acl_list_reply                             | definition changed
1142 acl_interface_set_etype_whitelist                            | definition changed
1143 acl_plugin_control_ping                                      | definition changed
1144 acl_plugin_control_ping_reply                                | definition changed
1145 acl_plugin_get_version                                       | definition changed
1146 acl_plugin_get_version_reply                                 | definition changed
1147 add_node_next                                                | definition changed
1148 add_node_next_reply                                          | definition changed
1149 af_packet_create                                             | definition changed
1150 af_packet_create_reply                                       | definition changed
1151 af_packet_delete                                             | definition changed
1152 af_packet_delete_reply                                       | definition changed
1153 af_packet_set_l4_cksum_offload                               | definition changed
1154 af_packet_set_l4_cksum_offload_reply                         | definition changed
1155 api_versions                                                 | definition changed
1156 api_versions_reply                                           | definition changed
1157 app_namespace_add_del                                        | definition changed
1158 app_namespace_add_del_reply                                  | definition changed
1159 application_attach                                           | definition changed
1160 application_attach_reply                                     | definition changed
1161 application_detach                                           | definition changed
1162 application_detach_reply                                     | definition changed
1163 application_tls_cert_add                                     | definition changed
1164 application_tls_key_add                                      | definition changed
1165 bd_ip_mac_add_del                                            | definition changed
1166 bd_ip_mac_add_del_reply                                      | definition changed
1167 bfd_auth_del_key                                             | definition changed
1168 bfd_auth_del_key_reply                                       | definition changed
1169 bfd_auth_keys_details                                        | definition changed
1170 bfd_auth_keys_dump                                           | definition changed
1171 bfd_auth_set_key                                             | definition changed
1172 bfd_auth_set_key_reply                                       | definition changed
1173 bfd_udp_add                                                  | definition changed
1174 bfd_udp_add_reply                                            | definition changed
1175 bfd_udp_auth_activate                                        | definition changed
1176 bfd_udp_auth_activate_reply                                  | definition changed
1177 bfd_udp_auth_deactivate                                      | definition changed
1178 bfd_udp_auth_deactivate_reply                                | definition changed
1179 bfd_udp_del                                                  | definition changed
1180 bfd_udp_del_echo_source                                      | definition changed
1181 bfd_udp_del_echo_source_reply                                | definition changed
1182 bfd_udp_del_reply                                            | definition changed
1183 bfd_udp_mod                                                  | definition changed
1184 bfd_udp_mod_reply                                            | definition changed
1185 bfd_udp_session_details                                      | definition changed
1186 bfd_udp_session_dump                                         | definition changed
1187 bfd_udp_session_set_flags                                    | definition changed
1188 bfd_udp_session_set_flags_reply                              | definition changed
1189 bfd_udp_set_echo_source                                      | definition changed
1190 bfd_udp_set_echo_source_reply                                | definition changed
1191 bier_disp_entry_add_del                                      | definition changed
1192 bier_disp_entry_add_del_reply                                | definition changed
1193 bier_disp_entry_details                                      | definition changed
1194 bier_disp_entry_dump                                         | definition changed
1195 bier_disp_table_add_del                                      | definition changed
1196 bier_disp_table_add_del_reply                                | definition changed
1197 bier_disp_table_details                                      | definition changed
1198 bier_disp_table_dump                                         | definition changed
1199 bier_imp_add                                                 | definition changed
1200 bier_imp_add_reply                                           | definition changed
1201 bier_imp_del                                                 | definition changed
1202 bier_imp_del_reply                                           | definition changed
1203 bier_imp_details                                             | definition changed
1204 bier_imp_dump                                                | definition changed
1205 bier_route_add_del                                           | definition changed
1206 bier_route_add_del_reply                                     | definition changed
1207 bier_route_details                                           | definition changed
1208 bier_route_dump                                              | definition changed
1209 bier_table_add_del                                           | definition changed
1210 bier_table_add_del_reply                                     | definition changed
1211 bier_table_details                                           | definition changed
1212 bier_table_dump                                              | definition changed
1213 bind_sock                                                    | definition changed
1214 bind_sock_reply                                              | definition changed
1215 bind_uri                                                     | definition changed
1216 bind_uri_reply                                               | definition changed
1217 bond_create                                                  | definition changed
1218 bond_delete                                                  | definition changed
1219 bond_detach_slave                                            | definition changed
1220 bond_enslave                                                 | definition changed
1221 bridge_domain_add_del                                        | definition changed
1222 bridge_domain_add_del_reply                                  | definition changed
1223 bridge_domain_details                                        | definition changed
1224 bridge_domain_dump                                           | definition changed
1225 bridge_domain_set_mac_age                                    | definition changed
1226 bridge_domain_set_mac_age_reply                              | definition changed
1227 bridge_flags                                                 | definition changed
1228 bridge_flags_reply                                           | definition changed
1229 cdp_enable                                                   | definition changed
1230 classify_add_del_session                                     | definition changed
1231 classify_add_del_session_reply                               | definition changed
1232 classify_add_del_table                                       | definition changed
1233 classify_add_del_table_reply                                 | definition changed
1234 classify_session_details                                     | definition changed
1235 classify_session_dump                                        | definition changed
1236 classify_set_interface_ip_table                              | definition changed
1237 classify_set_interface_ip_table_reply                        | definition changed
1238 classify_set_interface_l2_tables                             | definition changed
1239 classify_set_interface_l2_tables_reply                       | definition changed
1240 classify_table_by_interface                                  | definition changed
1241 classify_table_by_interface_reply                            | definition changed
1242 classify_table_ids                                           | definition changed
1243 classify_table_ids_reply                                     | definition changed
1244 classify_table_info                                          | definition changed
1245 classify_table_info_reply                                    | definition changed
1246 cli                                                          | definition changed
1247 cli_inband                                                   | definition changed
1248 cli_inband_reply                                             | definition changed
1249 cli_reply                                                    | definition changed
1250 collect_detailed_interface_stats                             | definition changed
1251 connect_session                                              | definition changed
1252 connect_session_reply                                        | definition changed
1253 connect_sock                                                 | definition changed
1254 connect_sock_reply                                           | definition changed
1255 connect_uri                                                  | definition changed
1256 connect_uri_reply                                            | definition changed
1257 control_ping                                                 | definition changed
1258 control_ping_reply                                           | definition changed
1259 cop_interface_enable_disable                                 | definition changed
1260 cop_interface_enable_disable_reply                           | definition changed
1261 cop_whitelist_enable_disable                                 | definition changed
1262 cop_whitelist_enable_disable_reply                           | definition changed
1263 create_loopback                                              | definition changed
1264 create_loopback_instance                                     | definition changed
1265 create_loopback_instance_reply                               | definition changed
1266 create_loopback_reply                                        | definition changed
1267 create_subif                                                 | definition changed
1268 create_subif_reply                                           | definition changed
1269 create_vhost_user_if                                         | definition changed
1270 create_vhost_user_if_reply                                   | definition changed
1271 create_vlan_subif                                            | definition changed
1272 create_vlan_subif_reply                                      | definition changed
1273 delete_loopback                                              | definition changed
1274 delete_loopback_reply                                        | definition changed
1275 delete_subif                                                 | definition changed
1276 delete_subif_reply                                           | definition changed
1277 delete_vhost_user_if                                         | definition changed
1278 delete_vhost_user_if_reply                                   | definition changed
1279 dhcp_client_config                                           | definition changed
1280 dhcp_client_config_reply                                     | definition changed
1281 dhcp_compl_event                                             | definition changed
1282 dhcp_proxy_config                                            | definition changed
1283 dhcp_proxy_config_reply                                      | definition changed
1284 dhcp_proxy_details                                           | definition changed
1285 dhcp_proxy_dump                                              | definition changed
1286 dhcp_proxy_set_vss                                           | definition changed
1287 dhcp_proxy_set_vss_reply                                     | definition changed
1288 disconnect_session                                           | definition changed
1289 disconnect_session_reply                                     | definition changed
1290 dns_enable_disable                                           | definition changed
1291 dns_enable_disable_reply                                     | definition changed
1292 dns_name_server_add_del                                      | definition changed
1293 dns_name_server_add_del_reply                                | definition changed
1294 dns_resolve_ip                                               | definition changed
1295 dns_resolve_ip_reply                                         | definition changed
1296 dns_resolve_name                                             | definition changed
1297 dns_resolve_name_reply                                       | definition changed
1298 dslite_add_del_pool_addr_range                               | definition changed
1299 dslite_add_del_pool_addr_range_reply                         | definition changed
1300 dslite_get_aftr_addr                                         | definition changed
1301 dslite_get_b4_addr                                           | definition changed
1302 dslite_set_aftr_addr                                         | definition changed
1303 dslite_set_aftr_addr_reply                                   | definition changed
1304 dslite_set_b4_addr                                           | definition changed
1305 feature_enable_disable                                       | definition changed
1306 feature_enable_disable_reply                                 | definition changed
1307 flow_classify_details                                        | definition changed
1308 flow_classify_dump                                           | definition changed
1309 flow_classify_set_interface                                  | definition changed
1310 flow_classify_set_interface_reply                            | definition changed
1311 flowprobe_params                                             | definition changed
1312 flowprobe_params_reply                                       | definition changed
1313 flowprobe_tx_interface_add_del                               | definition changed
1314 flowprobe_tx_interface_add_del_reply                         | definition changed
1315 gbp_contract_add_del                                         | definition changed
1316 gbp_contract_details                                         | only in image
1317 gbp_contract_dump                                            | only in image
1318 gbp_endpoint_add_del                                         | definition changed
1319 gbp_endpoint_details                                         | only in image
1320 gbp_endpoint_dump                                            | only in image
1321 geneve_add_del_tunnel                                        | definition changed
1322 geneve_add_del_tunnel_reply                                  | definition changed
1323 geneve_tunnel_details                                        | definition changed
1324 geneve_tunnel_dump                                           | definition changed
1325 get_first_msg_id                                             | definition changed
1326 get_first_msg_id_reply                                       | definition changed
1327 get_next_index                                               | definition changed
1328 get_next_index_reply                                         | definition changed
1329 get_node_graph                                               | definition changed
1330 get_node_graph_reply                                         | definition changed
1331 get_node_index                                               | definition changed
1332 get_node_index_reply                                         | definition changed
1333 gpe_add_del_fwd_entry                                        | definition changed
1334 gpe_add_del_fwd_entry_reply                                  | definition changed
1335 gpe_add_del_iface                                            | definition changed
1336 gpe_add_del_iface_reply                                      | definition changed
1337 gpe_add_del_native_fwd_rpath                                 | definition changed
1338 gpe_add_del_native_fwd_rpath_reply                           | definition changed
1339 gpe_enable_disable                                           | definition changed
1340 gpe_enable_disable_reply                                     | definition changed
1341 gpe_fwd_entries_get                                          | definition changed
1342 gpe_fwd_entries_get_reply                                    | definition changed
1343 gpe_fwd_entry_path_details                                   | definition changed
1344 gpe_fwd_entry_path_dump                                      | definition changed
1345 gpe_fwd_entry_vnis_get                                       | definition changed
1346 gpe_fwd_entry_vnis_get_reply                                 | definition changed
1347 gpe_get_encap_mode                                           | definition changed
1348 gpe_get_encap_mode_reply                                     | definition changed
1349 gpe_native_fwd_rpaths_get                                    | definition changed
1350 gpe_native_fwd_rpaths_get_reply                              | definition changed
1351 gpe_set_encap_mode                                           | definition changed
1352 gpe_set_encap_mode_reply                                     | definition changed
1353 gre_add_del_tunnel                                           | definition changed
1354 gre_add_del_tunnel_reply                                     | definition changed
1355 gre_tunnel_details                                           | definition changed
1356 gre_tunnel_dump                                              | definition changed
1357 gtpu_add_del_tunnel                                          | definition changed
1358 gtpu_add_del_tunnel_reply                                    | definition changed
1359 gtpu_tunnel_details                                          | definition changed
1360 gtpu_tunnel_dump                                             | definition changed
1361 igmp_clear_interface                                         | definition changed
1362 igmp_details                                                 | only in image
1363 igmp_dump                                                    | only in image
1364 igmp_enable_disable                                          | definition changed
1365 igmp_event                                                   | only in image
1366 igmp_listen                                                  | definition changed
1367 ikev2_initiate_del_child_sa                                  | definition changed
1368 ikev2_initiate_del_child_sa_reply                            | definition changed
1369 ikev2_initiate_del_ike_sa                                    | definition changed
1370 ikev2_initiate_del_ike_sa_reply                              | definition changed
1371 ikev2_initiate_rekey_child_sa                                | definition changed
1372 ikev2_initiate_rekey_child_sa_reply                          | definition changed
1373 ikev2_initiate_sa_init                                       | definition changed
1374 ikev2_initiate_sa_init_reply                                 | definition changed
1375 ikev2_profile_add_del                                        | definition changed
1376 ikev2_profile_add_del_reply                                  | definition changed
1377 ikev2_profile_set_auth                                       | definition changed
1378 ikev2_profile_set_auth_reply                                 | definition changed
1379 ikev2_profile_set_id                                         | definition changed
1380 ikev2_profile_set_id_reply                                   | definition changed
1381 ikev2_profile_set_ts                                         | definition changed
1382 ikev2_profile_set_ts_reply                                   | definition changed
1383 ikev2_set_esp_transforms                                     | definition changed
1384 ikev2_set_esp_transforms_reply                               | definition changed
1385 ikev2_set_ike_transforms                                     | definition changed
1386 ikev2_set_ike_transforms_reply                               | definition changed
1387 ikev2_set_local_key                                          | definition changed
1388 ikev2_set_local_key_reply                                    | definition changed
1389 ikev2_set_responder                                          | definition changed
1390 ikev2_set_responder_reply                                    | definition changed
1391 ikev2_set_sa_lifetime                                        | definition changed
1392 ikev2_set_sa_lifetime_reply                                  | definition changed
1393 input_acl_set_interface                                      | definition changed
1394 input_acl_set_interface_reply                                | definition changed
1395 interface_name_renumber                                      | definition changed
1396 interface_name_renumber_reply                                | definition changed
1397 ioam_cache_ip6_enable_disable                                | definition changed
1398 ioam_cache_ip6_enable_disable_reply                          | definition changed
1399 ioam_disable                                                 | definition changed
1400 ioam_disable_reply                                           | definition changed
1401 ioam_enable                                                  | definition changed
1402 ioam_enable_reply                                            | definition changed
1403 ioam_export_ip6_enable_disable                               | definition changed
1404 ioam_export_ip6_enable_disable_reply                         | definition changed
1405 ip4_arp_event                                                | definition changed
1406 ip6_fib_details                                              | definition changed
1407 ip6_fib_dump                                                 | definition changed
1408 ip6_mfib_details                                             | definition changed
1409 ip6_mfib_dump                                                | definition changed
1410 ip6_nd_address_autoconfig                                    | definition changed
1411 ip6_nd_event                                                 | definition changed
1412 ip6_ra_event                                                 | only in image
1413 ip6nd_proxy_add_del                                          | definition changed
1414 ip6nd_proxy_add_del_reply                                    | definition changed
1415 ip6nd_proxy_details                                          | definition changed
1416 ip6nd_proxy_dump                                             | definition changed
1417 ip6nd_send_router_solicitation                               | definition changed
1418 ip_add_del_route                                             | definition changed
1419 ip_add_del_route_reply                                       | definition changed
1420 ip_address_details                                           | definition changed
1421 ip_address_dump                                              | definition changed
1422 ip_container_proxy_add_del                                   | definition changed
1423 ip_container_proxy_add_del_reply                             | definition changed
1424 ip_details                                                   | definition changed
1425 ip_dump                                                      | definition changed
1426 ip_fib_details                                               | definition changed
1427 ip_fib_dump                                                  | definition changed
1428 ip_mfib_details                                              | definition changed
1429 ip_mfib_dump                                                 | definition changed
1430 ip_mroute_add_del                                            | definition changed
1431 ip_mroute_add_del_reply                                      | definition changed
1432 ip_neighbor_add_del                                          | definition changed
1433 ip_neighbor_add_del_reply                                    | definition changed
1434 ip_neighbor_details                                          | definition changed
1435 ip_neighbor_dump                                             | definition changed
1436 ip_punt_police                                               | definition changed
1437 ip_punt_police_reply                                         | definition changed
1438 ip_punt_redirect                                             | definition changed
1439 ip_punt_redirect_reply                                       | definition changed
1440 ip_reassembly_enable_disable                                 | definition changed
1441 ip_reassembly_get                                            | definition changed
1442 ip_reassembly_set                                            | definition changed
1443 ip_source_and_port_range_check_add_del                       | definition changed
1444 ip_source_and_port_range_check_add_del_reply                 | definition changed
1445 ip_source_and_port_range_check_interface_add_del             | definition changed
1446 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
1447 ip_table_add_del                                             | definition changed
1448 ip_table_add_del_reply                                       | definition changed
1449 ipfix_classify_stream_details                                | definition changed
1450 ipfix_classify_stream_dump                                   | definition changed
1451 ipfix_classify_table_add_del                                 | definition changed
1452 ipfix_classify_table_add_del_reply                           | definition changed
1453 ipfix_classify_table_details                                 | definition changed
1454 ipfix_classify_table_dump                                    | definition changed
1455 ipfix_exporter_details                                       | definition changed
1456 ipfix_exporter_dump                                          | definition changed
1457 ipip_6rd_add_tunnel                                          | definition changed
1458 ipip_6rd_del_tunnel                                          | definition changed
1459 ipip_add_tunnel                                              | definition changed
1460 ipip_del_tunnel                                              | definition changed
1461 ipip_tunnel_details                                          | only in image
1462 ipip_tunnel_dump                                             | only in image
1463 ipsec_gre_add_del_tunnel                                     | definition changed
1464 ipsec_gre_add_del_tunnel_reply                               | definition changed
1465 ipsec_gre_tunnel_details                                     | definition changed
1466 ipsec_gre_tunnel_dump                                        | definition changed
1467 ipsec_interface_add_del_spd                                  | definition changed
1468 ipsec_interface_add_del_spd_reply                            | definition changed
1469 ipsec_sa_details                                             | definition changed
1470 ipsec_sa_dump                                                | definition changed
1471 ipsec_sa_set_key                                             | definition changed
1472 ipsec_sa_set_key_reply                                       | definition changed
1473 ipsec_sad_add_del_entry                                      | definition changed
1474 ipsec_sad_add_del_entry_reply                                | definition changed
1475 ipsec_spd_add_del                                            | definition changed
1476 ipsec_spd_add_del_entry                                      | definition changed
1477 ipsec_spd_add_del_entry_reply                                | definition changed
1478 ipsec_spd_add_del_reply                                      | definition changed
1479 ipsec_spd_details                                            | definition changed
1480 ipsec_spd_dump                                               | definition changed
1481 ipsec_tunnel_if_add_del                                      | definition changed
1482 ipsec_tunnel_if_add_del_reply                                | definition changed
1483 ipsec_tunnel_if_set_key                                      | definition changed
1484 ipsec_tunnel_if_set_key_reply                                | definition changed
1485 ipsec_tunnel_if_set_sa                                       | definition changed
1486 ipsec_tunnel_if_set_sa_reply                                 | definition changed
1487 kp_add_del_pod                                               | definition changed
1488 kp_add_del_pod_reply                                         | definition changed
1489 kp_add_del_vip                                               | definition changed
1490 kp_add_del_vip_reply                                         | definition changed
1491 kp_conf                                                      | definition changed
1492 kp_conf_reply                                                | definition changed
1493 l2_emulation                                                 | definition changed
1494 l2_emulation_reply                                           | definition changed
1495 l2_fib_clear_table                                           | definition changed
1496 l2_fib_clear_table_reply                                     | definition changed
1497 l2_fib_table_details                                         | definition changed
1498 l2_fib_table_dump                                            | definition changed
1499 l2_flags                                                     | definition changed
1500 l2_flags_reply                                               | definition changed
1501 l2_interface_efp_filter                                      | definition changed
1502 l2_interface_efp_filter_reply                                | definition changed
1503 l2_interface_pbb_tag_rewrite                                 | definition changed
1504 l2_interface_pbb_tag_rewrite_reply                           | definition changed
1505 l2_interface_vlan_tag_rewrite                                | definition changed
1506 l2_interface_vlan_tag_rewrite_reply                          | definition changed
1507 l2_macs_event                                                | definition changed
1508 l2_patch_add_del                                             | definition changed
1509 l2_patch_add_del_reply                                       | definition changed
1510 l2_xconnect_details                                          | definition changed
1511 l2_xconnect_dump                                             | definition changed
1512 l2fib_add_del                                                | definition changed
1513 l2fib_add_del_reply                                          | definition changed
1514 l2fib_flush_all                                              | definition changed
1515 l2fib_flush_all_reply                                        | definition changed
1516 l2fib_flush_bd                                               | definition changed
1517 l2fib_flush_bd_reply                                         | definition changed
1518 l2fib_flush_int                                              | definition changed
1519 l2fib_flush_int_reply                                        | definition changed
1520 l2tpv3_create_tunnel                                         | definition changed
1521 l2tpv3_create_tunnel_reply                                   | definition changed
1522 l2tpv3_interface_enable_disable                              | definition changed
1523 l2tpv3_interface_enable_disable_reply                        | definition changed
1524 l2tpv3_set_lookup_key                                        | definition changed
1525 l2tpv3_set_lookup_key_reply                                  | definition changed
1526 l2tpv3_set_tunnel_cookies                                    | definition changed
1527 l2tpv3_set_tunnel_cookies_reply                              | definition changed
1528 lb_add_del_as                                                | definition changed
1529 lb_add_del_as_reply                                          | definition changed
1530 lb_add_del_vip                                               | definition changed
1531 lb_add_del_vip_reply                                         | definition changed
1532 lb_conf                                                      | definition changed
1533 lb_conf_reply                                                | definition changed
1534 lisp_add_del_adjacency                                       | definition changed
1535 lisp_add_del_adjacency_reply                                 | definition changed
1536 lisp_add_del_local_eid                                       | definition changed
1537 lisp_add_del_local_eid_reply                                 | definition changed
1538 lisp_add_del_locator                                         | definition changed
1539 lisp_add_del_locator_reply                                   | definition changed
1540 lisp_add_del_locator_set                                     | definition changed
1541 lisp_add_del_locator_set_reply                               | definition changed
1542 lisp_add_del_map_request_itr_rlocs                           | definition changed
1543 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
1544 lisp_add_del_map_resolver                                    | definition changed
1545 lisp_add_del_map_resolver_reply                              | definition changed
1546 lisp_add_del_map_server                                      | definition changed
1547 lisp_add_del_map_server_reply                                | definition changed
1548 lisp_add_del_remote_mapping                                  | definition changed
1549 lisp_add_del_remote_mapping_reply                            | definition changed
1550 lisp_adjacencies_get                                         | definition changed
1551 lisp_adjacencies_get_reply                                   | definition changed
1552 lisp_eid_table_add_del_map                                   | definition changed
1553 lisp_eid_table_add_del_map_reply                             | definition changed
1554 lisp_eid_table_details                                       | definition changed
1555 lisp_eid_table_dump                                          | definition changed
1556 lisp_eid_table_map_details                                   | definition changed
1557 lisp_eid_table_map_dump                                      | definition changed
1558 lisp_eid_table_vni_details                                   | definition changed
1559 lisp_eid_table_vni_dump                                      | definition changed
1560 lisp_enable_disable                                          | definition changed
1561 lisp_enable_disable_reply                                    | definition changed
1562 lisp_get_map_request_itr_rlocs                               | definition changed
1563 lisp_get_map_request_itr_rlocs_reply                         | definition changed
1564 lisp_locator_details                                         | definition changed
1565 lisp_locator_dump                                            | definition changed
1566 lisp_locator_set_details                                     | definition changed
1567 lisp_locator_set_dump                                        | definition changed
1568 lisp_map_register_enable_disable                             | definition changed
1569 lisp_map_register_enable_disable_reply                       | definition changed
1570 lisp_map_request_mode                                        | definition changed
1571 lisp_map_request_mode_reply                                  | definition changed
1572 lisp_map_resolver_details                                    | definition changed
1573 lisp_map_resolver_dump                                       | definition changed
1574 lisp_map_server_details                                      | definition changed
1575 lisp_map_server_dump                                         | definition changed
1576 lisp_pitr_set_locator_set                                    | definition changed
1577 lisp_pitr_set_locator_set_reply                              | definition changed
1578 lisp_rloc_probe_enable_disable                               | definition changed
1579 lisp_rloc_probe_enable_disable_reply                         | definition changed
1580 lisp_use_petr                                                | definition changed
1581 lisp_use_petr_reply                                          | definition changed
1582 lldp_config                                                  | definition changed
1583 lldp_config_reply                                            | definition changed
1584 macip_acl_add                                                | definition changed
1585 macip_acl_add_replace                                        | definition changed
1586 macip_acl_add_replace_reply                                  | definition changed
1587 macip_acl_add_reply                                          | definition changed
1588 macip_acl_del                                                | definition changed
1589 macip_acl_del_reply                                          | definition changed
1590 macip_acl_details                                            | definition changed
1591 macip_acl_dump                                               | definition changed
1592 macip_acl_interface_add_del                                  | definition changed
1593 macip_acl_interface_add_del_reply                            | definition changed
1594 macip_acl_interface_get                                      | definition changed
1595 macip_acl_interface_get_reply                                | definition changed
1596 macip_acl_interface_list_details                             | definition changed
1597 macip_acl_interface_list_dump                                | definition changed
1598 map_add_del_rule                                             | definition changed
1599 map_add_del_rule_reply                                       | definition changed
1600 map_add_domain                                               | definition changed
1601 map_add_domain_reply                                         | definition changed
1602 map_another_segment                                          | definition changed
1603 map_another_segment_reply                                    | definition changed
1604 map_del_domain                                               | definition changed
1605 map_del_domain_reply                                         | definition changed
1606 map_domain_details                                           | definition changed
1607 map_domain_dump                                              | definition changed
1608 map_rule_details                                             | definition changed
1609 map_rule_dump                                                | definition changed
1610 map_summary_stats                                            | definition changed
1611 map_summary_stats_reply                                      | definition changed
1612 memclnt_create                                               | definition changed
1613 memclnt_create_reply                                         | definition changed
1614 memclnt_delete                                               | definition changed
1615 memclnt_delete_reply                                         | definition changed
1616 memclnt_keepalive                                            | definition changed
1617 memclnt_keepalive_reply                                      | definition changed
1618 memclnt_read_timeout                                         | definition changed
1619 memclnt_rx_thread_suspend                                    | definition changed
1620 memfd_segment_create                                         | definition changed
1621 memfd_segment_create_reply                                   | definition changed
1622 memif_create                                                 | definition changed
1623 memif_create_reply                                           | definition changed
1624 memif_delete                                                 | definition changed
1625 memif_delete_reply                                           | definition changed
1626 memif_details                                                | definition changed
1627 memif_dump                                                   | definition changed
1628 memif_socket_filename_add_del                                | definition changed
1629 memif_socket_filename_details                                | only in image
1630 memif_socket_filename_dump                                   | only in image
1631 mfib_signal_details                                          | definition changed
1632 mfib_signal_dump                                             | definition changed
1633 modify_vhost_user_if                                         | definition changed
1634 modify_vhost_user_if_reply                                   | definition changed
1635 mpls_fib_details                                             | definition changed
1636 mpls_fib_dump                                                | definition changed
1637 mpls_ip_bind_unbind                                          | definition changed
1638 mpls_ip_bind_unbind_reply                                    | definition changed
1639 mpls_route_add_del                                           | definition changed
1640 mpls_route_add_del_reply                                     | definition changed
1641 mpls_table_add_del                                           | definition changed
1642 mpls_table_add_del_reply                                     | definition changed
1643 mpls_tunnel_add_del                                          | definition changed
1644 mpls_tunnel_add_del_reply                                    | definition changed
1645 mpls_tunnel_details                                          | definition changed
1646 mpls_tunnel_dump                                             | definition changed
1647 nat44_add_del_address_range                                  | definition changed
1648 nat44_add_del_address_range_reply                            | definition changed
1649 nat44_add_del_identity_mapping                               | definition changed
1650 nat44_add_del_identity_mapping_reply                         | definition changed
1651 nat44_add_del_interface_addr                                 | definition changed
1652 nat44_add_del_interface_addr_reply                           | definition changed
1653 nat44_add_del_lb_static_mapping                              | definition changed
1654 nat44_add_del_lb_static_mapping_reply                        | definition changed
1655 nat44_add_del_static_mapping                                 | definition changed
1656 nat44_add_del_static_mapping_reply                           | definition changed
1657 nat44_address_details                                        | definition changed
1658 nat44_address_dump                                           | definition changed
1659 nat44_del_session                                            | definition changed
1660 nat44_del_session_reply                                      | definition changed
1661 nat44_forwarding_enable_disable                              | definition changed
1662 nat44_forwarding_enable_disable_reply                        | definition changed
1663 nat44_forwarding_is_enabled                                  | definition changed
1664 nat44_forwarding_is_enabled_reply                            | definition changed
1665 nat44_identity_mapping_details                               | definition changed
1666 nat44_identity_mapping_dump                                  | definition changed
1667 nat44_interface_add_del_feature                              | definition changed
1668 nat44_interface_add_del_feature_reply                        | definition changed
1669 nat44_interface_add_del_output_feature                       | definition changed
1670 nat44_interface_add_del_output_feature_reply                 | definition changed
1671 nat44_interface_addr_details                                 | definition changed
1672 nat44_interface_addr_dump                                    | definition changed
1673 nat44_interface_details                                      | definition changed
1674 nat44_interface_dump                                         | definition changed
1675 nat44_interface_output_feature_details                       | definition changed
1676 nat44_interface_output_feature_dump                          | definition changed
1677 nat44_lb_static_mapping_details                              | definition changed
1678 nat44_lb_static_mapping_dump                                 | definition changed
1679 nat44_static_mapping_details                                 | definition changed
1680 nat44_static_mapping_dump                                    | definition changed
1681 nat44_user_details                                           | definition changed
1682 nat44_user_dump                                              | definition changed
1683 nat44_user_session_details                                   | definition changed
1684 nat44_user_session_dump                                      | definition changed
1685 nat64_add_del_interface_addr                                 | definition changed
1686 nat64_add_del_interface_addr_reply                           | definition changed
1687 nat64_add_del_interface                                      | definition changed
1688 nat64_add_del_interface_reply                                | definition changed
1689 nat64_add_del_pool_addr_range                                | definition changed
1690 nat64_add_del_pool_addr_range_reply                          | definition changed
1691 nat64_add_del_prefix                                         | definition changed
1692 nat64_add_del_prefix_reply                                   | definition changed
1693 nat64_add_del_static_bib                                     | definition changed
1694 nat64_add_del_static_bib_reply                               | definition changed
1695 nat64_bib_details                                            | definition changed
1696 nat64_bib_dump                                               | definition changed
1697 nat64_get_timeouts                                           | definition changed
1698 nat64_get_timeouts_reply                                     | definition changed
1699 nat64_interface_details                                      | definition changed
1700 nat64_interface_dump                                         | definition changed
1701 nat64_pool_addr_details                                      | definition changed
1702 nat64_pool_addr_dump                                         | definition changed
1703 nat64_prefix_details                                         | definition changed
1704 nat64_prefix_dump                                            | definition changed
1705 nat64_set_timeouts                                           | definition changed
1706 nat64_set_timeouts_reply                                     | definition changed
1707 nat64_st_details                                             | definition changed
1708 nat64_st_dump                                                | definition changed
1709 nat66_add_del_interface                                      | definition changed
1710 nat66_add_del_static_mapping                                 | definition changed
1711 nat66_interface_details                                      | only in image
1712 nat66_interface_dump                                         | only in image
1713 nat66_static_mapping_details                                 | only in image
1714 nat66_static_mapping_dump                                    | only in image
1715 nat_control_ping                                             | definition changed
1716 nat_control_ping_reply                                       | definition changed
1717 nat_det_add_del_map                                          | definition changed
1718 nat_det_add_del_map_reply                                    | definition changed
1719 nat_det_close_session_in                                     | definition changed
1720 nat_det_close_session_in_reply                               | definition changed
1721 nat_det_close_session_out                                    | definition changed
1722 nat_det_close_session_out_reply                              | definition changed
1723 nat_det_forward                                              | definition changed
1724 nat_det_forward_reply                                        | definition changed
1725 nat_det_get_timeouts                                         | definition changed
1726 nat_det_get_timeouts_reply                                   | definition changed
1727 nat_det_map_details                                          | definition changed
1728 nat_det_map_dump                                             | definition changed
1729 nat_det_reverse                                              | definition changed
1730 nat_det_reverse_reply                                        | definition changed
1731 nat_det_session_details                                      | definition changed
1732 nat_det_session_dump                                         | definition changed
1733 nat_det_set_timeouts                                         | definition changed
1734 nat_det_set_timeouts_reply                                   | definition changed
1735 nat_get_reass                                                | definition changed
1736 nat_get_reass_reply                                          | definition changed
1737 nat_ipfix_enable_disable                                     | definition changed
1738 nat_ipfix_enable_disable_reply                               | definition changed
1739 nat_reass_details                                            | definition changed
1740 nat_reass_dump                                               | definition changed
1741 nat_set_reass                                                | definition changed
1742 nat_set_reass_reply                                          | definition changed
1743 nat_set_workers                                              | definition changed
1744 nat_set_workers_reply                                        | definition changed
1745 nat_show_config                                              | definition changed
1746 nat_show_config_reply                                        | definition changed
1747 nat_worker_details                                           | definition changed
1748 nat_worker_dump                                              | definition changed
1749 netmap_create                                                | definition changed
1750 netmap_create_reply                                          | definition changed
1751 netmap_delete                                                | definition changed
1752 netmap_delete_reply                                          | definition changed
1753 oam_add_del                                                  | definition changed
1754 oam_add_del_reply                                            | definition changed
1755 oam_event                                                    | definition changed
1756 one_add_del_adjacency                                        | definition changed
1757 one_add_del_adjacency_reply                                  | definition changed
1758 one_add_del_l2_arp_entry                                     | definition changed
1759 one_add_del_l2_arp_entry_reply                               | definition changed
1760 one_add_del_local_eid                                        | definition changed
1761 one_add_del_local_eid_reply                                  | definition changed
1762 one_add_del_locator                                          | definition changed
1763 one_add_del_locator_reply                                    | definition changed
1764 one_add_del_locator_set                                      | definition changed
1765 one_add_del_locator_set_reply                                | definition changed
1766 one_add_del_map_request_itr_rlocs                            | definition changed
1767 one_add_del_map_request_itr_rlocs_reply                      | definition changed
1768 one_add_del_map_resolver                                     | definition changed
1769 one_add_del_map_resolver_reply                               | definition changed
1770 one_add_del_map_server                                       | definition changed
1771 one_add_del_map_server_reply                                 | definition changed
1772 one_add_del_ndp_entry                                        | definition changed
1773 one_add_del_ndp_entry_reply                                  | definition changed
1774 one_add_del_remote_mapping                                   | definition changed
1775 one_add_del_remote_mapping_reply                             | definition changed
1776 one_adjacencies_get                                          | definition changed
1777 one_adjacencies_get_reply                                    | definition changed
1778 one_eid_table_add_del_map                                    | definition changed
1779 one_eid_table_add_del_map_reply                              | definition changed
1780 one_eid_table_details                                        | definition changed
1781 one_eid_table_dump                                           | definition changed
1782 one_eid_table_map_details                                    | definition changed
1783 one_eid_table_map_dump                                       | definition changed
1784 one_eid_table_vni_details                                    | definition changed
1785 one_eid_table_vni_dump                                       | definition changed
1786 one_enable_disable                                           | definition changed
1787 one_enable_disable_petr_mode                                 | definition changed
1788 one_enable_disable_petr_mode_reply                           | definition changed
1789 one_enable_disable_pitr_mode                                 | definition changed
1790 one_enable_disable_pitr_mode_reply                           | definition changed
1791 one_enable_disable_reply                                     | definition changed
1792 one_enable_disable_xtr_mode                                  | definition changed
1793 one_enable_disable_xtr_mode_reply                            | definition changed
1794 one_get_map_request_itr_rlocs                                | definition changed
1795 one_get_map_request_itr_rlocs_reply                          | definition changed
1796 one_get_transport_protocol                                   | definition changed
1797 one_get_transport_protocol_reply                             | definition changed
1798 one_l2_arp_bd_get                                            | definition changed
1799 one_l2_arp_bd_get_reply                                      | definition changed
1800 one_l2_arp_entries_get                                       | definition changed
1801 one_l2_arp_entries_get_reply                                 | definition changed
1802 one_locator_details                                          | definition changed
1803 one_locator_dump                                             | definition changed
1804 one_locator_set_details                                      | definition changed
1805 one_locator_set_dump                                         | definition changed
1806 one_map_register_enable_disable                              | definition changed
1807 one_map_register_enable_disable_reply                        | definition changed
1808 one_map_register_fallback_threshold                          | definition changed
1809 one_map_register_fallback_threshold_reply                    | definition changed
1810 one_map_register_set_ttl                                     | definition changed
1811 one_map_register_set_ttl_reply                               | definition changed
1812 one_map_request_mode                                         | definition changed
1813 one_map_request_mode_reply                                   | definition changed
1814 one_map_resolver_details                                     | definition changed
1815 one_map_resolver_dump                                        | definition changed
1816 one_map_server_details                                       | definition changed
1817 one_map_server_dump                                          | definition changed
1818 one_ndp_bd_get                                               | definition changed
1819 one_ndp_bd_get_reply                                         | definition changed
1820 one_ndp_entries_get                                          | definition changed
1821 one_ndp_entries_get_reply                                    | definition changed
1822 one_nsh_set_locator_set                                      | definition changed
1823 one_nsh_set_locator_set_reply                                | definition changed
1824 one_pitr_set_locator_set                                     | definition changed
1825 one_pitr_set_locator_set_reply                               | definition changed
1826 one_rloc_probe_enable_disable                                | definition changed
1827 one_rloc_probe_enable_disable_reply                          | definition changed
1828 one_set_transport_protocol                                   | definition changed
1829 one_set_transport_protocol_reply                             | definition changed
1830 one_show_petr_mode                                           | definition changed
1831 one_show_petr_mode_reply                                     | definition changed
1832 one_show_pitr_mode                                           | definition changed
1833 one_show_pitr_mode_reply                                     | definition changed
1834 one_show_xtr_mode                                            | definition changed
1835 one_show_xtr_mode_reply                                      | definition changed
1836 one_stats_details                                            | definition changed
1837 one_stats_dump                                               | definition changed
1838 one_stats_enable_disable                                     | definition changed
1839 one_stats_enable_disable_reply                               | definition changed
1840 one_stats_flush                                              | definition changed
1841 one_stats_flush_reply                                        | definition changed
1842 one_use_petr                                                 | definition changed
1843 one_use_petr_reply                                           | definition changed
1844 output_acl_set_interface                                     | definition changed
1845 p2p_ethernet_add                                             | definition changed
1846 p2p_ethernet_add_reply                                       | definition changed
1847 p2p_ethernet_del                                             | definition changed
1848 p2p_ethernet_del_reply                                       | definition changed
1849 pg_capture                                                   | definition changed
1850 pg_capture_reply                                             | definition changed
1851 pg_create_interface                                          | definition changed
1852 pg_create_interface_reply                                    | definition changed
1853 pg_enable_disable                                            | definition changed
1854 pg_enable_disable_reply                                      | definition changed
1855 policer_add_del                                              | definition changed
1856 policer_add_del_reply                                        | definition changed
1857 policer_classify_details                                     | definition changed
1858 policer_classify_dump                                        | definition changed
1859 policer_classify_set_interface                               | definition changed
1860 policer_classify_set_interface_reply                         | definition changed
1861 policer_details                                              | definition changed
1862 policer_dump                                                 | definition changed
1863 pot_profile_activate                                         | definition changed
1864 pot_profile_activate_reply                                   | definition changed
1865 pot_profile_add                                              | definition changed
1866 pot_profile_add_reply                                        | definition changed
1867 pot_profile_del                                              | definition changed
1868 pot_profile_del_reply                                        | definition changed
1869 pot_profile_show_config_details                              | definition changed
1870 pot_profile_show_config_dump                                 | definition changed
1871 pppoe_add_del_session                                        | definition changed
1872 pppoe_add_del_session_reply                                  | definition changed
1873 pppoe_session_details                                        | definition changed
1874 pppoe_session_dump                                           | definition changed
1875 proxy_arp_add_del                                            | definition changed
1876 proxy_arp_add_del_reply                                      | definition changed
1877 proxy_arp_intfc_enable_disable                               | definition changed
1878 proxy_arp_intfc_enable_disable_reply                         | definition changed
1879 punt                                                         | definition changed
1880 punt_reply                                                   | definition changed
1881 punt_socket_deregister                                       | definition changed
1882 punt_socket_deregister_reply                                 | definition changed
1883 punt_socket_register                                         | definition changed
1884 punt_socket_register_reply                                   | definition changed
1885 qos_egress_map_delete                                        | definition changed
1886 qos_egress_map_update                                        | definition changed
1887 qos_mark_enable_disable                                      | definition changed
1888 qos_record_enable_disable                                    | definition changed
1889 reset_fib                                                    | definition changed
1890 reset_fib_reply                                              | definition changed
1891 reset_session                                                | definition changed
1892 reset_session_reply                                          | definition changed
1893 rpc_call                                                     | definition changed
1894 rpc_call_reply                                               | definition changed
1895 rx_thread_exit                                               | definition changed
1896 sctp_add_src_dst_connection                                  | definition changed
1897 sctp_config                                                  | definition changed
1898 sctp_del_src_dst_connection                                  | definition changed
1899 session_enable_disable                                       | definition changed
1900 session_enable_disable_reply                                 | definition changed
1901 session_rule_add_del                                         | definition changed
1902 session_rule_add_del_reply                                   | definition changed
1903 session_rules_details                                        | definition changed
1904 session_rules_dump                                           | definition changed
1905 set_arp_neighbor_limit                                       | definition changed
1906 set_arp_neighbor_limit_reply                                 | definition changed
1907 set_ip_flow_hash                                             | definition changed
1908 set_ip_flow_hash_reply                                       | definition changed
1909 set_ipfix_classify_stream                                    | definition changed
1910 set_ipfix_classify_stream_reply                              | definition changed
1911 set_ipfix_exporter                                           | definition changed
1912 set_ipfix_exporter_reply                                     | definition changed
1913 show_lisp_map_register_state                                 | definition changed
1914 show_lisp_map_register_state_reply                           | definition changed
1915 show_lisp_map_request_mode                                   | definition changed
1916 show_lisp_map_request_mode_reply                             | definition changed
1917 show_lisp_pitr                                               | definition changed
1918 show_lisp_pitr_reply                                         | definition changed
1919 show_lisp_rloc_probe_state                                   | definition changed
1920 show_lisp_rloc_probe_state_reply                             | definition changed
1921 show_lisp_status                                             | definition changed
1922 show_lisp_status_reply                                       | definition changed
1923 show_lisp_use_petr                                           | definition changed
1924 show_lisp_use_petr_reply                                     | definition changed
1925 show_one_map_register_fallback_threshold                     | definition changed
1926 show_one_map_register_fallback_threshold_reply               | definition changed
1927 show_one_map_register_state                                  | definition changed
1928 show_one_map_register_state_reply                            | definition changed
1929 show_one_map_register_ttl                                    | definition changed
1930 show_one_map_register_ttl_reply                              | definition changed
1931 show_one_map_request_mode                                    | definition changed
1932 show_one_map_request_mode_reply                              | definition changed
1933 show_one_nsh_mapping                                         | definition changed
1934 show_one_nsh_mapping_reply                                   | definition changed
1935 show_one_pitr                                                | definition changed
1936 show_one_pitr_reply                                          | definition changed
1937 show_one_rloc_probe_state                                    | definition changed
1938 show_one_rloc_probe_state_reply                              | definition changed
1939 show_one_stats_enable_disable                                | definition changed
1940 show_one_stats_enable_disable_reply                          | definition changed
1941 show_one_status                                              | definition changed
1942 show_one_status_reply                                        | definition changed
1943 show_one_use_petr                                            | definition changed
1944 show_one_use_petr_reply                                      | definition changed
1945 show_version                                                 | definition changed
1946 show_version_reply                                           | definition changed
1947 sock_init_shm                                                | definition changed
1948 sockclnt_create                                              | definition changed
1949 sockclnt_create_reply                                        | definition changed
1950 sockclnt_delete                                              | definition changed
1951 sockclnt_delete_reply                                        | definition changed
1952 sr_localsid_add_del                                          | definition changed
1953 sr_localsid_add_del_reply                                    | definition changed
1954 sr_localsids_details                                         | definition changed
1955 sr_localsids_dump                                            | definition changed
1956 sr_mpls_policy_add                                           | definition changed
1957 sr_mpls_policy_add_reply                                     | definition changed
1958 sr_mpls_policy_assign_endpoint_color                         | definition changed
1959 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
1960 sr_mpls_policy_del                                           | definition changed
1961 sr_mpls_policy_del_reply                                     | definition changed
1962 sr_mpls_policy_mod                                           | definition changed
1963 sr_mpls_policy_mod_reply                                     | definition changed
1964 sr_mpls_steering_add_del                                     | definition changed
1965 sr_mpls_steering_add_del_reply                               | definition changed
1966 sr_policy_add                                                | definition changed
1967 sr_policy_add_reply                                          | definition changed
1968 sr_policy_del                                                | definition changed
1969 sr_policy_del_reply                                          | definition changed
1970 sr_policy_mod                                                | definition changed
1971 sr_policy_mod_reply                                          | definition changed
1972 sr_set_encap_source                                          | definition changed
1973 sr_set_encap_source_reply                                    | definition changed
1974 sr_steering_add_del                                          | definition changed
1975 sr_steering_add_del_reply                                    | definition changed
1976 stats_get_poller_delay                                       | definition changed
1977 stn_add_del_rule                                             | definition changed
1978 stn_add_del_rule_reply                                       | definition changed
1979 stn_rule_details                                             | only in file
1980 stn_rules_details                                            | only in image
1981 stn_rules_dump                                               | definition changed
1982 sw_if_l2tpv3_tunnel_details                                  | definition changed
1983 sw_if_l2tpv3_tunnel_dump                                     | definition changed
1984 sw_interface_add_del_address                                 | definition changed
1985 sw_interface_add_del_address_reply                           | definition changed
1986 sw_interface_bond_details                                    | only in image
1987 sw_interface_bond_dump                                       | only in image
1988 sw_interface_clear_stats                                     | definition changed
1989 sw_interface_clear_stats_reply                               | definition changed
1990 sw_interface_details                                         | definition changed
1991 sw_interface_dump                                            | definition changed
1992 sw_interface_event                                           | definition changed
1993 sw_interface_get_mac_address                                 | definition changed
1994 sw_interface_get_table                                       | definition changed
1995 sw_interface_get_table_reply                                 | definition changed
1996 sw_interface_ip6_enable_disable                              | definition changed
1997 sw_interface_ip6_enable_disable_reply                        | definition changed
1998 sw_interface_ip6_set_link_local_address                      | definition changed
1999 sw_interface_ip6_set_link_local_address_reply                | definition changed
2000 sw_interface_ip6nd_ra_config                                 | definition changed
2001 sw_interface_ip6nd_ra_config_reply                           | definition changed
2002 sw_interface_ip6nd_ra_prefix                                 | definition changed
2003 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
2004 sw_interface_lacp_details                                    | only in image
2005 sw_interface_lacp_dump                                       | only in image
2006 sw_interface_set_dpdk_hqos_pipe                              | definition changed
2007 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
2008 sw_interface_set_dpdk_hqos_subport                           | definition changed
2009 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
2010 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
2011 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
2012 sw_interface_set_flags                                       | definition changed
2013 sw_interface_set_flags_reply                                 | definition changed
2014 sw_interface_set_geneve_bypass                               | definition changed
2015 sw_interface_set_geneve_bypass_reply                         | definition changed
2016 sw_interface_set_gtpu_bypass                                 | definition changed
2017 sw_interface_set_gtpu_bypass_reply                           | definition changed
2018 sw_interface_set_l2_bridge                                   | definition changed
2019 sw_interface_set_l2_bridge_reply                             | definition changed
2020 sw_interface_set_l2_xconnect                                 | definition changed
2021 sw_interface_set_l2_xconnect_reply                           | definition changed
2022 sw_interface_set_lldp                                        | definition changed
2023 sw_interface_set_lldp_reply                                  | definition changed
2024 sw_interface_set_mac_address                                 | definition changed
2025 sw_interface_set_mac_address_reply                           | definition changed
2026 sw_interface_set_mpls_enable                                 | definition changed
2027 sw_interface_set_mpls_enable_reply                           | definition changed
2028 sw_interface_set_mtu                                         | definition changed
2029 sw_interface_set_mtu_reply                                   | definition changed
2030 sw_interface_set_rx_mode                                     | definition changed
2031 sw_interface_set_rx_mode_reply                               | definition changed
2032 sw_interface_set_table                                       | definition changed
2033 sw_interface_set_table_reply                                 | definition changed
2034 sw_interface_set_unnumbered                                  | definition changed
2035 sw_interface_set_unnumbered_reply                            | definition changed
2036 sw_interface_set_vpath                                       | definition changed
2037 sw_interface_set_vpath_reply                                 | definition changed
2038 sw_interface_set_vxlan_bypass                                | definition changed
2039 sw_interface_set_vxlan_bypass_reply                          | definition changed
2040 sw_interface_set_vxlan_gpe_bypass                            | definition changed
2041 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
2042 sw_interface_slave_details                                   | only in image
2043 sw_interface_slave_dump                                      | only in image
2044 sw_interface_span_details                                    | definition changed
2045 sw_interface_span_dump                                       | definition changed
2046 sw_interface_span_enable_disable                             | definition changed
2047 sw_interface_span_enable_disable_reply                       | definition changed
2048 sw_interface_tag_add_del                                     | definition changed
2049 sw_interface_tag_add_del_reply                               | definition changed
2050 sw_interface_tap_details                                     | definition changed
2051 sw_interface_tap_dump                                        | definition changed
2052 sw_interface_tap_v2_details                                  | definition changed
2053 sw_interface_tap_v2_dump                                     | definition changed
2054 sw_interface_vhost_user_details                              | definition changed
2055 sw_interface_vhost_user_dump                                 | definition changed
2056 tap_connect                                                  | definition changed
2057 tap_connect_reply                                            | definition changed
2058 tap_create_v2                                                | definition changed
2059 tap_create_v2_reply                                          | definition changed
2060 tap_delete                                                   | definition changed
2061 tap_delete_reply                                             | definition changed
2062 tap_delete_v2                                                | definition changed
2063 tap_delete_v2_reply                                          | definition changed
2064 tap_modify                                                   | definition changed
2065 tap_modify_reply                                             | definition changed
2066 tcp_configure_src_addresses                                  | definition changed
2067 tcp_configure_src_addresses_reply                            | definition changed
2068 trace_plugin_msg_ids                                         | definition changed
2069 trace_profile_add                                            | definition changed
2070 trace_profile_add_reply                                      | definition changed
2071 trace_profile_del                                            | definition changed
2072 trace_profile_del_reply                                      | definition changed
2073 trace_profile_show_config                                    | definition changed
2074 trace_profile_show_config_reply                              | definition changed
2075 udp_encap_add_del                                            | definition changed
2076 udp_encap_add_del_reply                                      | definition changed
2077 udp_encap_details                                            | definition changed
2078 udp_encap_dump                                               | definition changed
2079 udp_ping_add_del                                             | definition changed
2080 udp_ping_add_del_reply                                       | only in image
2081 udp_ping_add_del_req                                         | only in file
2082 udp_ping_export                                              | definition changed
2083 udp_ping_export_reply                                        | only in image
2084 udp_ping_export_req                                          | only in file
2085 unbind_sock                                                  | definition changed
2086 unbind_sock_reply                                            | definition changed
2087 unbind_uri                                                   | definition changed
2088 unbind_uri_reply                                             | definition changed
2089 unmap_segment                                                | definition changed
2090 vnet_get_summary_stats                                       | definition changed
2091 vnet_get_summary_stats_reply                                 | definition changed
2092 vnet_interface_combined_counters                             | definition changed
2093 vnet_interface_simple_counters                               | definition changed
2094 vnet_ip4_fib_counters                                        | definition changed
2095 vnet_ip4_mfib_counters                                       | definition changed
2096 vnet_ip4_nbr_counters                                        | definition changed
2097 vnet_ip6_fib_counters                                        | definition changed
2098 vnet_ip6_mfib_counters                                       | definition changed
2099 vnet_ip6_nbr_counters                                        | definition changed
2100 vnet_per_interface_combined_counters                         | definition changed
2101 vnet_per_interface_simple_counters                           | definition changed
2102 vnet_udp_encap_counters                                      | only in image
2103 vxlan_add_del_tunnel                                         | definition changed
2104 vxlan_add_del_tunnel_reply                                   | definition changed
2105 vxlan_gpe_add_del_tunnel                                     | definition changed
2106 vxlan_gpe_add_del_tunnel_reply                               | definition changed
2107 vxlan_gpe_ioam_disable                                       | definition changed
2108 vxlan_gpe_ioam_disable_reply                                 | definition changed
2109 vxlan_gpe_ioam_enable                                        | definition changed
2110 vxlan_gpe_ioam_enable_reply                                  | definition changed
2111 vxlan_gpe_ioam_export_enable_disable                         | definition changed
2112 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
2113 vxlan_gpe_ioam_transit_disable                               | definition changed
2114 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
2115 vxlan_gpe_ioam_transit_enable                                | definition changed
2116 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
2117 vxlan_gpe_ioam_vni_disable                                   | definition changed
2118 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
2119 vxlan_gpe_ioam_vni_enable                                    | definition changed
2120 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
2121 vxlan_gpe_tunnel_details                                     | definition changed
2122 vxlan_gpe_tunnel_dump                                        | definition changed
2123 vxlan_tunnel_details                                         | definition changed
2124 vxlan_tunnel_dump                                            | definition changed
2125 want_bfd_events                                              | definition changed
2126 want_bfd_events_reply                                        | definition changed
2127 want_igmp_events                                             | definition changed
2128 want_interface_combined_stats                                | definition changed
2129 want_interface_combined_stats_reply                          | definition changed
2130 want_interface_events                                        | definition changed
2131 want_interface_events_reply                                  | definition changed
2132 want_interface_simple_stats                                  | definition changed
2133 want_interface_simple_stats_reply                            | definition changed
2134 want_ip4_arp_events                                          | definition changed
2135 want_ip4_arp_events_reply                                    | definition changed
2136 want_ip4_fib_stats                                           | definition changed
2137 want_ip4_fib_stats_reply                                     | definition changed
2138 want_ip4_mfib_stats                                          | definition changed
2139 want_ip4_mfib_stats_reply                                    | definition changed
2140 want_ip4_nbr_stats                                           | definition changed
2141 want_ip4_nbr_stats_reply                                     | definition changed
2142 want_ip6_fib_stats                                           | definition changed
2143 want_ip6_fib_stats_reply                                     | definition changed
2144 want_ip6_mfib_stats                                          | definition changed
2145 want_ip6_mfib_stats_reply                                    | definition changed
2146 want_ip6_nbr_stats                                           | definition changed
2147 want_ip6_nbr_stats_reply                                     | definition changed
2148 want_ip6_nd_events                                           | definition changed
2149 want_ip6_nd_events_reply                                     | definition changed
2150 want_ip6_ra_events                                           | definition changed
2151 want_l2_macs_events                                          | definition changed
2152 want_l2_macs_events_reply                                    | definition changed
2153 want_oam_events                                              | definition changed
2154 want_oam_events_reply                                        | definition changed
2155 want_per_interface_combined_stats                            | definition changed
2156 want_per_interface_combined_stats_reply                      | definition changed
2157 want_per_interface_simple_stats                              | definition changed
2158 want_per_interface_simple_stats_reply                        | definition changed
2159 want_stats                                                   | definition changed
2160 want_stats_reply                                             | definition changed
2161 want_udp_encap_stats                                         | definition changed
2162
2163 Found 1036 api message signature differences
2164
2165 ### Patches that changed API definitions
2166
2167 | @c src/vpp/stats/stats.api ||
2168 | ------- | ------- |
2169 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
2170 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
2171 | [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) |
2172 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2173 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2174 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2175
2176 | @c src/vpp/oam/oam.api ||
2177 | ------- | ------- |
2178 | [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) |
2179 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2180 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2181 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2182
2183 | @c src/vpp/api/vpe.api ||
2184 | ------- | ------- |
2185 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2186
2187 | @c src/vnet/interface.api ||
2188 | ------- | ------- |
2189 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
2190 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
2191 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2192 | [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) |
2193 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2194 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2195 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2196
2197 | @c src/vnet/unix/tap.api ||
2198 | ------- | ------- |
2199 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2200
2201 | @c src/vnet/qos/qos.api ||
2202 | ------- | ------- |
2203 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
2204
2205 | @c src/vnet/policer/policer.api ||
2206 | ------- | ------- |
2207 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2208
2209 | @c src/vnet/mpls/mpls.api ||
2210 | ------- | ------- |
2211 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2212 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2213
2214 | @c src/vnet/span/span.api ||
2215 | ------- | ------- |
2216 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
2217 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2218
2219 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
2220 | ------- | ------- |
2221 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2222
2223 | @c src/vnet/l2tp/l2tp.api ||
2224 | ------- | ------- |
2225 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2226
2227 | @c src/vnet/lldp/lldp.api ||
2228 | ------- | ------- |
2229 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2230
2231 | @c src/vnet/srmpls/sr_mpls.api ||
2232 | ------- | ------- |
2233 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2234
2235 | @c src/vnet/cop/cop.api ||
2236 | ------- | ------- |
2237 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2238
2239 | @c src/vnet/feature/feature.api ||
2240 | ------- | ------- |
2241 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2242
2243 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
2244 | ------- | ------- |
2245 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2246
2247 | @c src/vnet/geneve/geneve.api ||
2248 | ------- | ------- |
2249 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2250
2251 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2252 | ------- | ------- |
2253 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2254
2255 | @c src/vnet/map/map.api ||
2256 | ------- | ------- |
2257 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2258 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
2259
2260 | @c src/vnet/lisp-cp/lisp.api ||
2261 | ------- | ------- |
2262 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2263
2264 | @c src/vnet/lisp-cp/one.api ||
2265 | ------- | ------- |
2266 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2267
2268 | @c src/vnet/tcp/tcp.api ||
2269 | ------- | ------- |
2270 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2271
2272 | @c src/vnet/dhcp/dhcp.api ||
2273 | ------- | ------- |
2274 | [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) |
2275 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2276 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2277 | [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. |
2278 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2279
2280 | @c src/vnet/gre/gre.api ||
2281 | ------- | ------- |
2282 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
2283 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2284
2285 | @c src/vnet/flow/flow.api ||
2286 | ------- | ------- |
2287 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2288
2289 | @c src/vnet/devices/virtio/vhost_user.api ||
2290 | ------- | ------- |
2291 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2292
2293 | @c src/vnet/devices/af_packet/af_packet.api ||
2294 | ------- | ------- |
2295 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2296
2297 | @c src/vnet/devices/tap/tapv2.api ||
2298 | ------- | ------- |
2299 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2300 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
2301
2302 | @c src/vnet/devices/netmap/netmap.api ||
2303 | ------- | ------- |
2304 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2305
2306 | @c src/vnet/dns/dns.api ||
2307 | ------- | ------- |
2308 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2309
2310 | @c src/vnet/bonding/bond.api ||
2311 | ------- | ------- |
2312 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2313
2314 | @c src/vnet/session/session.api ||
2315 | ------- | ------- |
2316 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
2317 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
2318 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
2319 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2320
2321 | @c src/vnet/ethernet/p2p_ethernet.api ||
2322 | ------- | ------- |
2323 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2324
2325 | @c src/vnet/ip/rd_cp.api ||
2326 | ------- | ------- |
2327 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2328
2329 | @c src/vnet/ip/punt.api ||
2330 | ------- | ------- |
2331 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2332
2333 | @c src/vnet/ip/ip.api ||
2334 | ------- | ------- |
2335 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
2336 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
2337 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2338 | [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) |
2339 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2340 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2341 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
2342 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2343 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
2344
2345 | @c src/vnet/classify/classify.api ||
2346 | ------- | ------- |
2347 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
2348 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2349
2350 | @c src/vnet/ipip/ipip.api ||
2351 | ------- | ------- |
2352 | [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. |
2353
2354 | @c src/vnet/udp/udp.api ||
2355 | ------- | ------- |
2356 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2357
2358 | @c src/vnet/bfd/bfd.api ||
2359 | ------- | ------- |
2360 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2361
2362 | @c src/vnet/srv6/sr.api ||
2363 | ------- | ------- |
2364 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2365
2366 | @c src/vnet/ipsec/ipsec.api ||
2367 | ------- | ------- |
2368 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2369
2370 | @c src/vnet/bier/bier.api ||
2371 | ------- | ------- |
2372 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2373 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
2374 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2375
2376 | @c src/vnet/sctp/sctp.api ||
2377 | ------- | ------- |
2378 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
2379 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
2380 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
2381
2382 | @c src/vnet/l2/l2.api ||
2383 | ------- | ------- |
2384 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
2385 | [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) |
2386 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2387 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2388 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2389
2390 | @c src/vnet/vxlan/vxlan.api ||
2391 | ------- | ------- |
2392 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2393 | [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. |
2394 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2395
2396 | @c src/vnet/fib/fib_types.api ||
2397 | ------- | ------- |
2398 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
2399 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
2400 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2401 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2402
2403 | @c src/vnet/pg/pg.api ||
2404 | ------- | ------- |
2405 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2406
2407 | @c src/examples/sample-plugin/sample/sample.api ||
2408 | ------- | ------- |
2409 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2410
2411 | @c src/plugins/lb/lb.api ||
2412 | ------- | ------- |
2413 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
2414 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2415
2416 | @c src/plugins/gtpu/gtpu.api ||
2417 | ------- | ------- |
2418 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2419
2420 | @c src/plugins/kubeproxy/kp.api ||
2421 | ------- | ------- |
2422 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2423
2424 | @c src/plugins/pppoe/pppoe.api ||
2425 | ------- | ------- |
2426 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2427
2428 | @c src/plugins/nat/nat.api ||
2429 | ------- | ------- |
2430 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
2431 | [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) |
2432 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
2433 | [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) |
2434 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2435 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
2436 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
2437 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
2438
2439 | @c src/plugins/l2e/l2e.api ||
2440 | ------- | ------- |
2441 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2442
2443 | @c src/plugins/ioam/lib-pot/pot.api ||
2444 | ------- | ------- |
2445 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2446
2447 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2448 | ------- | ------- |
2449 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2450
2451 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2452 | ------- | ------- |
2453 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2454 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
2455
2456 | @c src/plugins/ioam/export/ioam_export.api ||
2457 | ------- | ------- |
2458 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2459
2460 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2461 | ------- | ------- |
2462 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2463
2464 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2465 | ------- | ------- |
2466 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2467
2468 | @c src/plugins/ioam/lib-trace/trace.api ||
2469 | ------- | ------- |
2470 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2471
2472 | @c src/plugins/igmp/igmp.api ||
2473 | ------- | ------- |
2474 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
2475
2476 | @c src/plugins/memif/memif.api ||
2477 | ------- | ------- |
2478 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
2479 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2480
2481 | @c src/plugins/lacp/lacp.api ||
2482 | ------- | ------- |
2483 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2484
2485 | @c src/plugins/acl/acl.api ||
2486 | ------- | ------- |
2487 | [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) |
2488 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
2489 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2490
2491 | @c src/plugins/flowprobe/flowprobe.api ||
2492 | ------- | ------- |
2493 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2494
2495 | @c src/plugins/dpdk/api/dpdk.api ||
2496 | ------- | ------- |
2497 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2498
2499 | @c src/plugins/gbp/gbp.api ||
2500 | ------- | ------- |
2501 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
2502
2503 | @c src/plugins/stn/stn.api ||
2504 | ------- | ------- |
2505 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
2506 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2507
2508 | @c src/plugins/cdp/cdp.api ||
2509 | ------- | ------- |
2510 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
2511
2512 | @c src/vlibmemory/memclnt.api ||
2513 | ------- | ------- |
2514 | [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) |
2515 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2516 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2517 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2518 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
2519
2520
2521
2522 @page release_notes_18012 Release notes for VPP 18.01.2
2523
2524 This is bug fix release.
2525
2526 For the full list of fixed issues please refer to:
2527 - fd.io [JIRA](https://jira.fd.io)
2528 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2529
2530
2531 @page release_notes_18011 Release notes for VPP 18.01.1
2532
2533 This is bug fix release.
2534
2535 For the full list of fixed issues please reffer to:
2536 - fd.io [JIRA](https://jira.fd.io)
2537 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2538
2539
2540 @page release_notes_1801 Release notes for VPP 18.01
2541
2542 More than 560 commits since the 17.10 release.
2543
2544 ## Features
2545 - Infrastructure
2546   - DPDK 17.11
2547   - TCP Checksum Offload
2548   - Arm64/Arm-v8 support
2549   - SUSE packaging
2550   - bihash_vec8_8 variant
2551   - PCI rework to support VFIO
2552   - chi-squared test calculator
2553   
2554 - SNAT / NAT
2555   - One armed NAT
2556   - Twice NAT44
2557   - NAT hairpinning rework
2558   - NAT64 multi-thread
2559   - NAT64 IPFIX
2560   - NAT64 Fragmentation
2561   - NAT: DS-Lite
2562   - Remove old SNAT API
2563   - ACL-based NAT
2564
2565 - VNET
2566   - DNS name resolver
2567   - BIER
2568   - GENEVE Tunnel
2569   - IPSec Openssl 1.1.0 api support
2570   - FIB improvements
2571   - tap v2
2572   
2573 - API
2574   - VPP stats (Broadcast & Multicast support)
2575   - SR MPLS
2576   - VPP Object Model (VOM)
2577   
2578 - Host Stack
2579   - VPP TCP Stack scale / congestion improvements
2580   - Refactor UDP
2581   - Namespace support
2582   - Session rules table
2583   - VPP Comms Library (VCL) improvements
2584
2585 - ACL
2586   - ACL stats
2587
2588 - Plugins
2589   - Kube-proxy
2590   - L2 Emulation
2591   - Memif
2592
2593 ## Known issues
2594
2595 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2596
2597 ## Issues fixed
2598
2599 For the full list of fixed issues please refer to:
2600 - fd.io [JIRA](https://jira.fd.io)
2601 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2602
2603 ## API changes
2604
2605 Message Name                                                 | Result
2606 -------------------------------------------------------------|-----------------
2607 af_packet_set_l4_cksum_offload                               | definition changed
2608 api_versions                                                 | definition changed
2609 app_namespace_add_del                                        | definition changed
2610 application_attach                                           | definition changed
2611 bier_disp_entry_add_del                                      | definition changed
2612 bier_disp_entry_details                                      | only in image
2613 bier_disp_entry_dump                                         | only in image
2614 bier_disp_table_add_del                                      | definition changed
2615 bier_disp_table_details                                      | only in image
2616 bier_disp_table_dump                                         | only in image
2617 bier_imp_add                                                 | definition changed
2618 bier_imp_del                                                 | definition changed
2619 bier_imp_details                                             | only in image
2620 bier_imp_dump                                                | only in image
2621 bier_route_add_del                                           | definition changed
2622 bier_route_details                                           | only in image
2623 bier_route_dump                                              | only in image
2624 bier_table_add_del                                           | definition changed
2625 bier_table_details                                           | only in image
2626 bier_table_dump                                              | only in image
2627 bind_sock_reply                                              | definition changed
2628 connect_session_reply                                        | definition changed
2629 connect_sock                                                 | definition changed
2630 connect_uri                                                  | definition changed
2631 dhcp_proxy_details                                           | definition changed
2632 dhcp_proxy_set_vss                                           | definition changed
2633 dns_enable_disable                                           | definition changed
2634 dns_name_server_add_del                                      | definition changed
2635 dns_resolve_ip                                               | definition changed
2636 dns_resolve_name                                             | definition changed
2637 dslite_add_del_pool_addr_range                               | definition changed
2638 dslite_set_aftr_addr                                         | definition changed
2639 geneve_add_del_tunnel                                        | definition changed
2640 geneve_tunnel_details                                        | only in image
2641 geneve_tunnel_dump                                           | only in image
2642 ip_add_del_route                                             | definition changed
2643 ip_container_proxy_add_del                                   | definition changed
2644 ip_mroute_add_del                                            | definition changed
2645 ip_neighbor_details                                          | definition changed
2646 ip_punt_police                                               | definition changed
2647 ip_punt_redirect                                             | definition changed
2648 ipsec_sa_details                                             | only in image
2649 ipsec_sa_dump                                                | only in image
2650 ipsec_sad_add_del_entry                                      | definition changed
2651 ipsec_tunnel_if_set_key                                      | definition changed
2652 ipsec_tunnel_if_set_sa                                       | definition changed
2653 kp_add_del_pod                                               | definition changed
2654 kp_add_del_vip                                               | definition changed
2655 kp_conf                                                      | definition changed
2656 l2_emulation                                                 | definition changed
2657 l2_fib_table_details                                         | definition changed
2658 l2fib_add_del                                                | definition changed
2659 memclnt_keepalive                                            | definition changed
2660 memfd_segment_create                                         | definition changed
2661 mpls_ip_bind_unbind                                          | definition changed
2662 mpls_route_add_del                                           | definition changed
2663 nat44_add_del_address_range                                  | definition changed
2664 nat44_add_del_identity_mapping                               | definition changed
2665 nat44_add_del_interface_addr                                 | definition changed
2666 nat44_add_del_lb_static_mapping                              | definition changed
2667 nat44_add_del_static_mapping                                 | definition changed
2668 nat44_address_details                                        | definition changed
2669 nat44_del_session                                            | definition changed
2670 nat44_forwarding_enable_disable                              | definition changed
2671 nat44_forwarding_is_enabled                                  | definition changed
2672 nat44_identity_mapping_details                               | only in image
2673 nat44_identity_mapping_dump                                  | only in image
2674 nat44_interface_addr_details                                 | definition changed
2675 nat44_lb_static_mapping_details                              | definition changed
2676 nat44_static_mapping_details                                 | definition changed
2677 nat64_add_del_interface_addr                                 | definition changed
2678 nat_get_reass                                                | definition changed
2679 nat_reass_details                                            | only in image
2680 nat_reass_dump                                               | only in image
2681 nat_set_reass                                                | definition changed
2682 reset_vrf                                                    | definition changed
2683 session_rule_add_del                                         | definition changed
2684 session_rules_details                                        | only in image
2685 session_rules_dump                                           | only in image
2686 snat_add_address_range                                       | definition changed
2687 snat_add_del_interface_addr                                  | definition changed
2688 snat_add_det_map                                             | definition changed
2689 snat_add_static_mapping                                      | definition changed
2690 snat_address_details                                         | only in file
2691 snat_address_dump                                            | only in file
2692 snat_control_ping                                            | definition changed
2693 snat_det_close_session_in                                    | definition changed
2694 snat_det_close_session_out                                   | definition changed
2695 snat_det_forward                                             | definition changed
2696 snat_det_get_timeouts                                        | definition changed
2697 snat_det_map_details                                         | only in file
2698 snat_det_map_dump                                            | only in file
2699 snat_det_reverse                                             | definition changed
2700 snat_det_session_details                                     | only in file
2701 snat_det_session_dump                                        | only in file
2702 snat_det_set_timeouts                                        | definition changed
2703 snat_interface_add_del_feature                               | definition changed
2704 snat_interface_add_del_output_feature                        | definition changed
2705 snat_interface_addr_details                                  | only in file
2706 snat_interface_addr_dump                                     | only in file
2707 snat_interface_details                                       | only in file
2708 snat_interface_dump                                          | only in file
2709 snat_interface_output_feature_details                        | only in file
2710 snat_interface_output_feature_dump                           | only in file
2711 snat_ipfix_enable_disable                                    | definition changed
2712 snat_set_workers                                             | definition changed
2713 snat_show_config                                             | definition changed
2714 snat_static_mapping_details                                  | only in file
2715 snat_static_mapping_dump                                     | only in file
2716 snat_user_details                                            | only in file
2717 snat_user_dump                                               | only in file
2718 snat_user_session_details                                    | only in file
2719 snat_user_session_dump                                       | only in file
2720 snat_worker_details                                          | only in file
2721 snat_worker_dump                                             | only in file
2722 sockclnt_create                                              | definition changed
2723 sockclnt_delete                                              | definition changed
2724 sr_localsids_details                                         | only in image
2725 sr_localsids_dump                                            | only in image
2726 sr_mpls_policy_add                                           | definition changed
2727 sr_mpls_policy_assign_endpoint_color                         | definition changed
2728 sr_mpls_policy_del                                           | definition changed
2729 sr_mpls_policy_mod                                           | definition changed
2730 sr_mpls_steering_add_del                                     | definition changed
2731 sr_set_encap_source                                          | definition changed
2732 stn_add_del_rule                                             | definition changed
2733 stn_rule_details                                             | only in image
2734 stn_rules_dump                                               | only in image
2735 sw_interface_set_geneve_bypass                               | definition changed
2736 sw_interface_set_lldp                                        | definition changed
2737 sw_interface_set_rx_mode                                     | definition changed
2738 sw_interface_tap_v2_details                                  | only in image
2739 sw_interface_tap_v2_dump                                     | only in image
2740 tap_create_v2                                                | definition changed
2741 tap_delete_v2                                                | definition changed
2742 udp_encap_add_del                                            | definition changed
2743 udp_encap_details                                            | only in image
2744 udp_encap_dump                                               | only in image
2745 vnet_ip4_mfib_counters                                       | only in image
2746 vnet_ip6_mfib_counters                                       | only in image
2747 want_ip4_mfib_stats                                          | definition changed
2748 want_ip6_mfib_stats                                          | definition changed
2749
2750 Found 142 api message signature differences
2751
2752 ### Patches that changed API definitions
2753
2754 ./src/examples/sample-plugin/sample/sample.api
2755 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2756
2757 ./src/vnet/interface.api
2758 b8d4481a Break up vpe.api
2759 ad8015be devices: Add binary API for set interface <interface> rx-mode
2760 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2761
2762 ./src/vnet/feature/feature.api
2763 b8d4481a Break up vpe.api
2764
2765 ./src/vnet/srv6/sr.api
2766 1a5e301f SRv6 improvements to binary API
2767 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2768
2769 ./src/vnet/bier/bier.api
2770 be302d72 BIER coverity fix in route downlaod
2771 ceb4d05b BIER disposition default route
2772 fa1da15c BIER: API documentation fixes.
2773 9128637e BIER in non-MPLS netowrks
2774 d792d9c0 BIER
2775
2776 ./src/vnet/vxlan-gpe/vxlan_gpe.api
2777 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2778
2779 ./src/vnet/unix/tap.api
2780 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2781
2782 ./src/vnet/lldp/lldp.api
2783 9a6fcef4 LLDP: Add Management Address TLV
2784 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2785
2786 ./src/vnet/dns/dns.api
2787 d2080159 Add reverse DNS (ip to name) resolution
2788 6545716c VPP-1027: DNS name resolver
2789
2790 ./src/vnet/session/session.api
2791 dcf55ce2 vppcom: improve listener session handling
2792 6e8c6679 session: add app ns index to ns create api
2793 c97a7398 session: add rule tags
2794 6c36f53f session: add api to dump rules
2795 1c710451 session: rules tables
2796 ade70e45 session: return local transport endpoint in connect reply
2797 cea194d8 session: add support for application namespacing
2798 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2799
2800 ./src/vnet/devices/af_packet/af_packet.api
2801 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
2802 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2803
2804 ./src/vnet/devices/netmap/netmap.api
2805 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2806
2807 ./src/vnet/devices/tap/tapv2.api
2808 73e7f427 tap_v2: include host-side parameters in the dump binary API
2809 2df39094 tapv2: multiple improvements
2810 c99b4cd1 tap_v2: move code to vnet/devices/tap
2811
2812 ./src/vnet/devices/virtio/vhost_user.api
2813 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2814
2815 ./src/vnet/lisp-gpe/lisp_gpe.api
2816 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2817
2818 ./src/vnet/srmpls/sr_mpls.api
2819 42998828 SR-MPLS: binary API and automated steering
2820
2821 ./src/vnet/l2/l2.api
2822 b8d4481a Break up vpe.api
2823 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
2824 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2825
2826 ./src/vnet/udp/udp.api
2827 810086d8 UDP Encapsulation.
2828
2829 ./src/vnet/policer/policer.api
2830 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2831
2832 ./src/vnet/bfd/bfd.api
2833 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2834
2835 ./src/vnet/geneve/geneve.api
2836 556033a0 Add API versioning to GENEVE tunnel implementation.
2837 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
2838
2839 ./src/vnet/gre/gre.api
2840 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2841
2842 ./src/vnet/map/map.api
2843 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2844
2845 ./src/vnet/flow/flow.api
2846 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2847
2848 ./src/vnet/pg/pg.api
2849 b8d4481a Break up vpe.api
2850
2851 ./src/vnet/dhcp/dhcp.api
2852 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
2853 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2854
2855 ./src/vnet/ipsec/ipsec.api
2856 ca514fda Allow IPsec interface to have SAs reset
2857 75d85609 Add API call to set keys on IPsec tunnel intf
2858 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2859 28029530 Add API support to dump IPsec SAs
2860
2861 ./src/vnet/mpls/mpls.api
2862 c42fc05b Remove the unused 'create VRF if needed' API parameters
2863 b8d4481a Break up vpe.api
2864 d792d9c0 BIER
2865 d0a59722 Revert "Enforce FIB table creation before use"
2866 f9342023 Enforce FIB table creation before use
2867 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2868
2869 ./src/vnet/ethernet/p2p_ethernet.api
2870 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2871
2872 ./src/vnet/span/span.api
2873 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2874
2875 ./src/vnet/lisp-cp/lisp.api
2876 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2877
2878 ./src/vnet/lisp-cp/one.api
2879 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2880
2881 ./src/vnet/vxlan/vxlan.api
2882 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2883
2884 ./src/vnet/ipsec-gre/ipsec_gre.api
2885 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2886
2887 ./src/vnet/classify/classify.api
2888 b8d4481a Break up vpe.api
2889 8527f12b add classify session action set-sr-policy-index
2890 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2891
2892 ./src/vnet/ip/punt.api
2893 b8d4481a Break up vpe.api
2894
2895 ./src/vnet/ip/ip.api
2896 c42fc05b Remove the unused 'create VRF if needed' API parameters
2897 b8d4481a Break up vpe.api
2898 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
2899 d792d9c0 BIER
2900 810086d8 UDP Encapsulation.
2901 595992c5 ip: add container proxy api
2902 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
2903 d0a59722 Revert "Enforce FIB table creation before use"
2904 054c03ac Source Lookup progammable via API
2905 f9342023 Enforce FIB table creation before use
2906 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.
2907 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2908 6f631156 Distributed Virtual Router Support
2909
2910 ./src/vnet/cop/cop.api
2911 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2912
2913 ./src/vnet/l2tp/l2tp.api
2914 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2915
2916 ./src/vpp/oam/oam.api
2917 b8d4481a Break up vpe.api
2918
2919 ./src/vpp/stats/stats.api
2920 ff233898 Stats for Multicast FIB
2921 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2922
2923 ./src/vpp/api/vpe.api
2924 b8d4481a Break up vpe.api
2925 d792d9c0 BIER
2926 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2927 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
2928
2929 ./src/plugins/ioam/udp-ping/udp_ping.api
2930 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2931
2932 ./src/plugins/ioam/ip6/ioam_cache.api
2933 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2934
2935 ./src/plugins/ioam/lib-pot/pot.api
2936 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2937
2938 ./src/plugins/ioam/lib-trace/trace.api
2939 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2940
2941 ./src/plugins/ioam/export/ioam_export.api
2942 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2943
2944 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
2945 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2946
2947 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
2948 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2949
2950 ./src/plugins/pppoe/pppoe.api
2951 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2952
2953 ./src/plugins/dpdk/api/dpdk.api
2954 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2955
2956 ./src/plugins/acl/acl.api
2957 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2958
2959 ./src/plugins/gtpu/gtpu.api
2960 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2961
2962 ./src/plugins/l2e/l2e.api
2963 4ec38711 L2 emulation: remove usued ip-table-id from API
2964 55d03788 L2 Emulation
2965
2966 ./src/plugins/flowprobe/flowprobe.api
2967 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2968
2969 ./src/plugins/nat/nat.api
2970 7b929793 Translate matching packets using NAT (VPP-1069)
2971 b932d26e NAT: Twice NAT44 (VPP-969)
2972 ab7a805f NAT44: identity NAT (VPP-1073)
2973 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
2974 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
2975 efcd1e9e SNAT: IP fragmentation (VPP-890)
2976 8ebe6253 NAT: DS-Lite (VPP-1040)
2977 5ba86f72 NAT: delete session API/CLI (VPP-1041)
2978 36ea2d6d One armed NAT (VPP-1035)
2979 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2980
2981 ./src/plugins/memif/memif.api
2982 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2983
2984 ./src/plugins/kubeproxy/kp.api
2985 c91f5024 Support kube-proxy data plane
2986
2987 ./src/plugins/lb/lb.api
2988 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2989
2990 ./src/plugins/stn/stn.api
2991 0906c5cf Plugin for IP-Address to Interface Punting
2992
2993 ./src/vlibmemory/memclnt.api
2994 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2995 59b2565c Repair vlib API socket server
2996
2997
2998 @page release_notes_1710 Release notes for VPP 17.10
2999
3000 More than 400 commits since the 1707 release.
3001
3002 ## Features
3003 - Infrastructure
3004   - DPDK 17.08
3005   - IP reassembly
3006   - Bounded-index extensible hash bucket-level LRU cache
3007   - Templated timer wheel improvements
3008
3009 - API
3010   - C/C++ language binding
3011   - API stats
3012
3013 - Host stack
3014   - VPP TCP stack scale/congestion improvements
3015   - VPP Comms Library (VCL)
3016   - Overall performance, scale and hardening
3017
3018 - Network features
3019   - IPSec rework - utilize new FIB
3020   - VPLS and VPWS implementation
3021
3022   - NAT
3023     - Renamed SNAT to NAT
3024     - Performance / Scale
3025     - Destination NAT44 with load-balancing
3026     - In2out translation as an output feature on the outside interface
3027     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
3028
3029   - Security Groups/ACLs
3030     - "Replace" semantics for adding a new MacIP acl
3031     - Test suite tests for MacIP ACLs
3032
3033   - ONE-LISP
3034     - Map-server fallback support
3035     - Preemptive re-fetch of active mappings that are about to expire
3036     - ND termination
3037
3038   - PPPoE
3039     - PPPoE Control Plane packet dispatch
3040     - PPPoE decapsulation
3041     - PPPoE encapsulation
3042
3043 ## Known issues
3044
3045 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3046
3047 ## Issues fixed
3048
3049 For the full list of fixed issues please refer to:
3050 - fd.io [JIRA](https://jira.fd.io)
3051 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
3052
3053 ## API changes
3054
3055 Message Name                                                 | Result
3056 -------------------------------------------------------------|----------------
3057 bridge_domain_add_del                                        | definition changed
3058 bridge_domain_details                                        | definition changed
3059 connect_session                                              | definition changed
3060 connect_sock                                                 | definition changed
3061 connect_sock_reply                                           | definition changed
3062 connect_uri_reply                                            | definition changed
3063 create_vhost_user_if                                         | definition changed
3064 dhcp_client_config                                           | definition changed
3065 ip4_arp_event                                                | definition changed
3066 ip6_fib_details                                              | definition changed
3067 ip6_nd_event                                                 | definition changed
3068 ip_add_del_route                                             | definition changed
3069 ip_fib_details                                               | definition changed
3070 ip_table_add_del                                             | definition changed
3071 l2_macs_event                                                | only in image
3072 macip_acl_add_replace                                        | definition changed
3073 macip_acl_interface_list_details                             | only in image
3074 macip_acl_interface_list_dump                                | only in image
3075 modify_vhost_user_if                                         | definition changed
3076 mpls_fib_details                                             | definition changed
3077 mpls_route_add_del                                           | definition changed
3078 mpls_table_add_del                                           | definition changed
3079 mpls_tunnel_add_del                                          | definition changed
3080 nat44_add_del_address_range                                  | definition changed
3081 nat44_add_del_interface_addr                                 | definition changed
3082 nat44_add_del_lb_static_mapping                              | definition changed
3083 nat44_add_del_static_mapping                                 | definition changed
3084 nat44_address_details                                        | only in image
3085 nat44_address_dump                                           | only in image
3086 nat44_interface_add_del_feature                              | definition changed
3087 nat44_interface_add_del_output_feature                       | definition changed
3088 nat44_interface_addr_details                                 | only in image
3089 nat44_interface_addr_dump                                    | only in image
3090 nat44_interface_details                                      | only in image
3091 nat44_interface_dump                                         | only in image
3092 nat44_interface_output_feature_details                       | only in image
3093 nat44_interface_output_feature_dump                          | only in image
3094 nat44_lb_static_mapping_details                              | only in image
3095 nat44_lb_static_mapping_dump                                 | only in image
3096 nat44_static_mapping_details                                 | only in image
3097 nat44_static_mapping_dump                                    | only in image
3098 nat44_user_details                                           | only in image
3099 nat44_user_dump                                              | only in image
3100 nat44_user_session_details                                   | only in image
3101 nat44_user_session_dump                                      | only in image
3102 nat_control_ping                                             | definition changed
3103 nat_det_add_del_map                                          | definition changed
3104 nat_det_close_session_in                                     | definition changed
3105 nat_det_close_session_out                                    | definition changed
3106 nat_det_forward                                              | definition changed
3107 nat_det_get_timeouts                                         | definition changed
3108 nat_det_map_details                                          | only in image
3109 nat_det_map_dump                                             | only in image
3110 nat_det_reverse                                              | definition changed
3111 nat_det_session_details                                      | only in image
3112 nat_det_session_dump                                         | only in image
3113 nat_det_set_timeouts                                         | definition changed
3114 nat_ipfix_enable_disable                                     | definition changed
3115 nat_set_workers                                              | definition changed
3116 nat_show_config                                              | definition changed
3117 nat_worker_details                                           | only in image
3118 nat_worker_dump                                              | only in image
3119 one_add_del_ndp_entry                                        | definition changed
3120 one_enable_disable_petr_mode                                 | definition changed
3121 one_enable_disable_pitr_mode                                 | definition changed
3122 one_enable_disable_xtr_mode                                  | definition changed
3123 one_get_transport_protocol                                   | definition changed
3124 one_map_register_fallback_threshold                          | definition changed
3125 one_map_register_set_ttl                                     | definition changed
3126 one_ndp_bd_get                                               | definition changed
3127 one_ndp_entries_get                                          | definition changed
3128 one_set_transport_protocol                                   | definition changed
3129 one_show_petr_mode                                           | definition changed
3130 one_show_pitr_mode                                           | definition changed
3131 one_show_xtr_mode                                            | definition changed
3132 p2p_ethernet_add                                             | definition changed
3133 pppoe_add_del_session                                        | definition changed
3134 pppoe_session_details                                        | only in image
3135 pppoe_session_dump                                           | only in image
3136 punt_socket_deregister                                       | definition changed
3137 punt_socket_register                                         | definition changed
3138 show_one_map_register_fallback_threshold                     | definition changed
3139 show_one_map_register_ttl                                    | definition changed
3140 snat_interface_add_del_output_feature                        | definition changed
3141 snat_interface_output_feature_details                        | only in image
3142 snat_interface_output_feature_dump                           | only in image
3143 sw_interface_event                                           | only in image
3144 sw_interface_set_flags                                       | definition changed
3145 sw_interface_span_dump                                       | definition changed
3146 sw_interface_span_enable_disable                             | definition changed
3147 sw_interface_vhost_user_details                              | definition changed
3148 tcp_configure_src_addresses                                  | definition changed
3149 vnet_per_interface_combined_counters                         | only in image
3150 vnet_per_interface_simple_counters                           | only in image
3151 want_interface_combined_stats                                | definition changed
3152 want_interface_simple_stats                                  | definition changed
3153 want_ip4_fib_stats                                           | definition changed
3154 want_ip4_nbr_stats                                           | definition changed
3155 want_ip6_fib_stats                                           | definition changed
3156 want_ip6_nbr_stats                                           | definition changed
3157 want_l2_macs_events                                          | definition changed
3158 want_per_interface_combined_stats                            | definition changed
3159 want_per_interface_simple_stats                              | definition changed
3160
3161 Found 103 api message signature differences
3162
3163 Patches that updated the API files:
3164
3165 ./src/plugins/pppoe/pppoe.api
3166 62f9cdd8 Add PPPoE Plugin
3167
3168 ./src/plugins/acl/acl.api
3169 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
3170 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
3171
3172 ./src/plugins/nat/nat.api
3173 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
3174 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
3175
3176 ./src/vnet/interface.api
3177 831fb59f Stats refactor
3178 d292ab1e No context in SW interface event
3179 a07bd708 Dedicated SW Interface Event
3180
3181 ./src/vnet/dhcp/dhcp.api
3182 51822bf0 DHCP client option 61 "client_id"
3183 4729b1ec DHCP complete event sends mask length
3184
3185 ./src/vnet/lldp/lldp.api
3186 99a0e60e Add API support for LLDP config/interface set
3187
3188 ./src/vnet/lisp-cp/one.api
3189 d630713d LISP: add neighbor discovery and CP protocol separation APIs
3190 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
3191 7048ff1e LISP: Map-server fallback feature
3192 1e553a00 LISP: make TTL for map register messages configurable
3193
3194 ./src/vnet/ethernet/p2p_ethernet.api
3195 15ac81c1 P2P Ethernet
3196
3197 ./src/vnet/mpls/mpls.api
3198 2297af01 Add a name to the creation of an IP and MPLS table
3199 28ab9cc1 FIB table add/delete API only
3200 da78f957 L2 over MPLS
3201 a0a908f1 FIB path weight incorrect in dump (VPP-922)
3202 57b5860f FIB path preference
3203
3204 ./src/vnet/session/session.api
3205 33e002b1 Fix session connect api message handling.
3206
3207 ./src/vnet/span/span.api
3208 5b311202 SPAN/API:enable L2 dump
3209 001fd406 SPAN:add l2 mirror
3210
3211 ./src/vnet/devices/virtio/vhost_user.api
3212 4ba75f54 vhost: Remove operation mode in the API
3213
3214 ./src/vnet/vxlan-gpe/vxlan_gpe.api
3215 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
3216
3217 ./src/vnet/tcp/tcp.api
3218 3bbcfab1 TCP source address automation
3219
3220 ./src/vnet/ip/ip.api
3221 2297af01 Add a name to the creation of an IP and MPLS table
3222 28ab9cc1 FIB table add/delete API only
3223 57b5860f FIB path preference
3224
3225 ./src/vnet/lisp-gpe/lisp_gpe.api
3226 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
3227
3228 ./src/vnet/l2/l2.api
3229 50570ece Update of free text tag patch for BD
3230 48304141 Support for bridge domain free text tag
3231 e531f4cb Increase default MAC learn limit and check it in learn-update path
3232 8d00fff8 Add support for API client to receive L2 MAC events
3233
3234 ./src/vpp/api/vpe.api
3235 8a19f12a Allow individual stats API and introduce stats.api
3236 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
3237 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
3238 75e2f2ac API:fix arp/ND event messages - remove context
3239 99a0e60e Add API support for LLDP config/interface set
3240
3241 ./src/vpp/stats/stats.api
3242 831fb59f Stats refactor
3243 8a19f12a Allow individual stats API and introduce stats.api
3244
3245
3246 @page release_notes_1707 Release notes for VPP 17.07
3247
3248 More than 400 commits since the 1704 release.
3249
3250 ## Features
3251 - Infrastructure
3252   - make test; improved debuggability.
3253   - TAB auto-completion on the CLI
3254   - DPDK 17.05
3255   - python 3 support in test infra
3256
3257 - Host stack
3258   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
3259   - Improved loss recovery (RFC5681, RFC6582, RF6675)
3260   - Basic implementation of Eifel detection algorithm (RFC3522)
3261   - Basic support for buffer chains
3262   - Refactored session layer API
3263   - Overall performance, scale and hardening
3264
3265 - Interfaces
3266   - memif: IP mode, jumbo frames, multi queue
3267   - virtio-user support
3268   - vhost-usr; adaptive (poll/interupt) support.
3269
3270 - Network features
3271   - MPLS Multicast FIB
3272
3273   - BFD FIB integration
3274
3275   - NAT64 support
3276
3277   - GRE over IPv6
3278
3279   - Segement routing MPLS
3280
3281   - IOAM configuration for SRv6 localsid
3282
3283   - LISP
3284     - NSH support
3285     - native forward static routes
3286     - L2 ARP
3287
3288   - ACL multi-core suuport
3289
3290   - Flowprobe:
3291     - Add flowstartns, flowendns and tcpcontrolbits
3292     - Stateful flows and IPv6, L4 recording
3293
3294   - GTP-U support
3295
3296   - VXLAN GPE support for FIB2.0 and bypass.
3297
3298
3299 ## Known issues
3300
3301 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3302
3303 ## Issues fixed
3304
3305 For the full list of fixed issues please reffer to:
3306 - fd.io [JIRA](https://jira.fd.io)
3307 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
3308
3309
3310 @page release_notes_1704 Release notes for VPP 17.04
3311
3312 More than 500 commits since the 1701 release.
3313
3314 ## Features
3315 - Infrastructure
3316   - make test improvements
3317   - vnet: add device-input threadplacement infra
3318   - 64 bit per-thread counters
3319   - process restart cli
3320   - High performance timer wheels
3321   - Plugin infrastructure improvements
3322     - Support for .default_disabled, .version_required
3323   - Added MAINTAINERS file
3324
3325 - Host stack
3326   - TCP stack (experimental)
3327   - DHCPv4 / DHCPv6 relay multi-destination
3328   - DHCPv4 option 82
3329   - ND proxy
3330   - Attached hosts
3331   - Consolidated DHCPv4 and DHCPv6 implementation
3332
3333 - Interfaces
3334   - DPDK 17.02 (retire support for DPDK 16.07)
3335   - Add memif - packet memory interface for intra-host communication
3336   - vhost: support interrupt mode
3337   - DPDK as plugin (retired vpp_lite)
3338   - DPDPK input optimizations
3339   - Loopback interface allocation scheme
3340
3341 - Network features
3342   - IP Multicast FIB
3343
3344   - Bridging
3345     - Learning on local interfaces
3346     - Flushing of MACs from the L2 FIB
3347
3348   - SNAT
3349     - CGN (Deterministic and dynamic)
3350     - CGN configurable port allocation algorithm
3351     - ICMP support
3352     - Tentant VRF id for SNAT outside addresses
3353     - Session dump / User dump
3354     - Port allocation per protocol
3355
3356   - Security groups
3357     - Routed interface support
3358     - L2+L3 unified processing node
3359     - Improve fragment handling
3360
3361   - Segement routing v6
3362     - SR policies with weighted SID lists
3363     - Binding SID
3364     - SR steering policies
3365     - SR Local SIDs
3366     - Framework to expand local SIDs w/plugins
3367     - Documentation
3368
3369   - IOAM
3370     - UDP Pinger w/path fault isolation
3371     - IOAM as type 2 metadata in NSH
3372     - IAOM raw IPFIX collector and analyzer
3373     - Anycast active server selection
3374     - Documentation
3375     - SRv6 Local SID
3376     - IP6 HBH header and SR header co-existence
3377     - Active probe
3378
3379   - LISP
3380     - Statistics collection
3381     - Generalize encap for overlay transport (vxlan-gpe support)
3382     - Improve data plane speed
3383
3384   - GPE
3385     - CLI
3386     - NSH added to encap/decap path
3387     - Renamed LISP GPE API to GPE
3388
3389   - MPLS
3390     - Performance improvements (quad loop)
3391
3392   - BFD
3393     - Command line interface
3394     - Echo function
3395     - Remote demand mode
3396     - SHA1 authentication
3397
3398   - IPsec
3399     - IKEv2 initiator features
3400
3401   - VXLAN
3402     - unify IP4/IP6 control plane handling
3403
3404 ## API changes
3405
3406 - Python API: To avoid conflicts between VPP API messages names and
3407   the Python API binding function names, VPP API methods are put in a
3408   separate proxy object.
3409   https://gerrit.fd.io/r/#/c/5570/
3410   The api methods are now referenced as:
3411     vpp_handle = VPP(jsonfiles)
3412     vpp_handle.connect(...)
3413     vpp = vpp_handle.api
3414     vpp.show_version()
3415     vpp_handle.disconnect()
3416
3417   For backwards compatibility VPP API methods are left in the main
3418   name space (VPP), but will be removed from 17.07.
3419
3420   - Python API: Change from cPython to CFFI.
3421
3422 - create_loopback message to be replaced with create_loopback_instance
3423   create_loopback will be removed from 17.07.
3424   https://gerrit.fd.io/r/#/c/5572/
3425
3426 ## Known issues
3427
3428 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3429
3430 ## Issues fixed
3431
3432 For the full list of fixed issues please reffer to:
3433 - fd.io [JIRA](https://jira.fd.io)
3434 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
3435
3436
3437 @page release_notes_17011 Release notes for VPP 17.01.1
3438
3439 This is bug fix release.
3440
3441 For the full list of fixed issues please reffer to:
3442 - fd.io [JIRA](https://jira.fd.io)
3443 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3444
3445
3446 @page release_notes_17011 Release notes for VPP 17.01.1
3447
3448 This is bug fix release.
3449
3450 For the full list of fixed issues please reffer to:
3451 - fd.io [JIRA](https://jira.fd.io)
3452 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3453
3454
3455 @page release_notes_1701 Release notes for VPP 17.01
3456
3457 @note This release was for a while known as 16.12.
3458
3459 ## Features
3460
3461 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
3462
3463 - Complete rework of Forwarding Information Base (FIB)
3464
3465 - Performance Improvements
3466   - Improvements in DPDK input and output nodes
3467   - Improvements in L2 path
3468   - Improvmeents in IPv4 lookup node
3469
3470 - Feature Arcs Improvements
3471   - Consolidation of the code
3472   - New feature arcs
3473     - device-input
3474     - interface-output
3475
3476 - DPDK Cryptodev Support
3477   - Software and Hardware Crypto Support
3478
3479 - DPDK HQoS support
3480
3481 - Simple Port Analyzer (SPAN)
3482
3483 - Bidirectional Forwarding Detection
3484   - Basic implementation
3485
3486 - IPFIX Improvements
3487
3488 - L2 GRE over IPSec tunnels
3489
3490 - Link Layer Discovery Protocol (LLDP)
3491
3492 - Vhost-user Improvements
3493   - Performance Improvements
3494   - Multiqueue
3495   - Reconnect
3496
3497 - LISP Enhancements
3498   - Source/Dest control plane support
3499   - L2 over LISP and GRE
3500   - Map-Register/Map-Notify/RLOC-probing support
3501   - L2 API improvements, overall code hardening
3502
3503 - Plugins:
3504   - New: ACL
3505   - New: Flow per Packet
3506   - Improved: SNAT
3507     - Mutlithreading
3508     - Flow export
3509
3510 - Doxygen Enhancements
3511
3512 - Luajit API bindings
3513
3514 - API Refactoring
3515   - file split
3516   - message signatures
3517
3518 - Python and Scapy based unit testing infrastructure
3519   - Infrastructure
3520   - Various tests
3521
3522 - Packet Generator improvements
3523
3524 - TUN/TAP jumbo frames support
3525
3526 - Other various bug fixes and improvements
3527
3528 ## Known issues
3529
3530 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3531
3532 ## Issues fixed
3533
3534 For the full list of fixed issues please reffer to:
3535 - fd.io [JIRA](https://jira.fd.io)
3536 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3537
3538
3539 @page release_notes_1609 Release notes for VPP 16.09
3540
3541 ## Features
3542
3543 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
3544   - DPDK-vhost is depreciated pending a complete rework of the original integration and
3545     addressing of rx performance deltas.
3546   - Patches required for DPDK 16.07:
3547     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
3548     - Correctly setting checksum in the i40e driver.
3549     - NXP DPAA2 PMD Driver.
3550     - rte_delay (yield) functionality.
3551
3552 - Add “in tree” plugins:
3553   - IPv6 ILA.
3554   - iOAM.
3555   - Load Balancer.
3556   - SNAT.
3557
3558 - High-performance (line-rate) “neutron like” L4 port-filtering.
3559
3560 - API refactoring - addressing some of the issues around JVPP bindings.
3561   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
3562   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
3563
3564 - LISP
3565   - L2 LISP overlays
3566   -  Multitenancy
3567   - Multihoming
3568   - RTR mode
3569   - Map-resolver failover algorithm
3570
3571 - Support 64-bit vector lengths, huge shared-memory segments.
3572
3573 - Dynamic IP Feature ordering
3574   - IP Features can now specify features they appear before and after
3575
3576 - 16.09 Builds
3577   - Ubuntu 14.04 LTS - Trusty Tahr
3578   - Ubuntu 16.04 LTS - Xenial Xerus
3579   - CentOS 7
3580   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
3581
3582 - Performance, characterize and document performance for this release
3583   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
3584
3585    - IPv4 and IPv6 Scale - performance tests.
3586      - Bidirectional 10k/100k/1M flows.
3587      - 64B,570B, 1518B,9000B packet sizes.
3588    - IPv6 iACL - performance
3589      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
3590        security whitelist ingress /64 filter entries applied on links.
3591      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3592        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
3593        MAC addresses are matching MAC addresses of the TG node interfaces.
3594
3595    - L2XC VXLANoIPv4 - performance
3596      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
3597        L2XCs on DUT1 and DUT2.
3598      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3599        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
3600        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
3601
3602 - Documentation
3603   - Autogenerated CLI documentation.
3604   - Using doxygen to automate API/Node documentation.
3605   - [(available online)](https://docs.fd.io/vpp/16.09/)
3606
3607 - Resolved all static analysis issues found by Coverity
3608   - Beginning of 16.09 cycle: 505 issues.
3609   - Release: 0 outstanding issues.
3610
3611
3612 ## Known issues
3613
3614 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3615
3616 Issue | Description
3617 --- | ---
3618 VPP-391 |   vpp debug version assert appeared in the process of start
3619 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
3620 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
3621 VPP-367 |   vpp packages need to depend on specific versions of each other
3622 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
3623 VPP-224 |   Lookup-in-vrf can not be set correctly
3624 VPP-206 |   Fix classify table delete
3625 VPP-203 |   Fix binary API for reading vpp node graph
3626 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
3627 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
3628
3629
3630 ## Issues fixed
3631
3632 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3633
3634 Issue | Description
3635 --- | ---
3636 VPP-396 |   Ubuntu systems Graphviz bug
3637 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
3638 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
3639 VPP-385 |   ARP for indirect adjacencies not working correctly
3640 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
3641 VPP-357 |   VNI not set correctly when removing LISP fwd entries
3642 VPP-349 |   sw_interface_vhost_user_dump not working
3643 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
3644 VPP-340 |   MAP-T wrong destination address
3645 VPP-330 |   Use fifo to store LISP pending map-requests
3646 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
3647 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
3648 VPP-315 |   Fix "show vxlan-gpe" issue
3649 VPP-310 |   Mapping algorithm compute wrong ea-bits
3650 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
3651 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
3652 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
3653 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
3654 VPP-200 |   VPP - TAP port create problem
3655 VPP-189 |   Coverity Issues for 16.09
3656 VPP-184 |   u16 translating to char ,not short
3657 VPP-179 |   Adjacency share-count botch
3658 VPP-163 |   "show ip6 interface" ignores non-global addresses
3659 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
3660 VPP-145 |   Dynamically compute IP feature ordering based on constraints
3661 VPP-137 |   VPP sends ARP with wrong requested IP
3662 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
3663 VPP-112 |   linux kernel info missing from build log
3664 VPP-110 |   vxlan encap node should never touch a deleted tunnel
3665 VPP-107 |   RPM build broken in master
3666 VPP-92  |   segment routing is not properly filling out the segment list
3667 VPP-91  |   segment routing add/del tunnel lookup doesn't work
3668 VPP-84  |   af_packet throws a fatal error on EAGAIN
3669 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
3670 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
3671 VPP-48  |   Traceroute does not terminate when VPP is the target
3672 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
3673
3674
3675 @page release_notes_1606 Release notes for VPP 16.06
3676
3677
3678 The FD.io Project, relentlessly focused on data IO speed and efficiency
3679 supporting the creation of high performance, flexible, and scalable software
3680 defined infrastructures, announces the availability of the community’s first
3681 software release (16.06).
3682
3683 In the four months since launching, FD.io has brought together more than 75
3684 developers from 11 different companies including network operators, solution
3685 providers chip vendors, and network equipment vendors who are collaborating to
3686 enhance and innovate around the Vector Packet Processing (VPP) technology. The
3687 FD.io community has quickly formed to grow the number of projects from the
3688 initial VPP project to an additional 6 projects addressing a diverse set of
3689 requirements and usability across a variety of deployment environments.
3690
3691 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
3692 million routes and 2k whitelist entries on standard high volume x86 servers.
3693
3694
3695 ## Features
3696
3697 In addition to the existing full suite of vswitch/vrouter features, the new
3698 16.06 release adds:
3699
3700 * Enhanced Switching and Routing:
3701   * IPv6 Segment Routing multicast support.
3702   * LISP xTR support.
3703   * VXLAN over IPv6 underlay.
3704   * Per interface whitelists.
3705   * Shared adjacencies in FIB.
3706
3707 * New and improved interface support:
3708   * Jumbo frame support for vhost-user.
3709   * Netmap interface support.
3710   * AF_Packet interface support.
3711
3712 * Expanded and improved programmability:
3713   * Python API bindings.
3714   * Enhanced JVPP Java API bindings.
3715   * Debugging CLI.
3716
3717 * Expanded Hardware and Software Support:
3718   * Support for ARM 32 targets including Rasberry Pi single-board computer.
3719   * Support for DPDK 16.04.
3720