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