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