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