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