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