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