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