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