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