rdma: add RSS support for IPv6 and TCP
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_2009
4 * @subpage release_notes_20051
5 * @subpage release_notes_2005
6 * @subpage release_notes_2001
7 * @subpage release_notes_19083
8 * @subpage release_notes_19082
9 * @subpage release_notes_19081
10 * @subpage release_notes_1908
11 * @subpage release_notes_19043
12 * @subpage release_notes_19042
13 * @subpage release_notes_19041
14 * @subpage release_notes_1904
15 * @subpage release_notes_19013
16 * @subpage release_notes_19012
17 * @subpage release_notes_19011
18 * @subpage release_notes_1901
19 * @subpage release_notes_1810
20 * @subpage release_notes_1807
21 * @subpage release_notes_1804
22 * @subpage release_notes_18012
23 * @subpage release_notes_18011
24 * @subpage release_notes_1801
25 * @subpage release_notes_1710
26 * @subpage release_notes_1707
27 * @subpage release_notes_1704
28 * @subpage release_notes_17011
29 * @subpage release_notes_1701
30 * @subpage release_notes_1609
31 * @subpage release_notes_1606
32
33 @page release_notes_2009 Release notes for VPP 20.09
34
35 More than 458 commits since the previous release, including 266 fixes.
36
37 ## Release Highlights
38
39 The FD.io VPP 20.09 release added a number of notable new features. In plugins,
40 the I/O layer added support for the Linux AF\_XDP interface with the AF\_XDP
41 plugin. New plugins where added supporting both the Wireguard security protocol
42 and CNAT destination based address translation, and the existing IKEv2 plugin
43 added support for NAT-T. In the cryptography layer, support was added for
44 synchronous software crypto engines, enabling users to allocate dedicated crypto
45 worker threads. The flow layer added support for steering IPSEC ESP/AH flows to
46 worker threads. GRO support was added to the packet coalescing library.
47
48 This release introduces the new FD.io VPP API change policy to ensure
49 backwards-compatibility. The policy will ensure seamless upgrades to new
50 versions of FD.io VPP in future, provided no "in-progress" or deprecated APIs
51 are in use. Enabling the FD.io community to enjoy the benefits of new releases,
52 while minimizing the work involved in staying current.
53
54 If you dive into the implementation, you will note that policy in action. A
55 number of modified API messages have had their original versions maintained to
56 ensure compatibility.
57
58 Reflecting the new policy we added two new sections to the release notes
59 describing:
60 - Newly deprecated API messages: please note that if you are using a deprecated
61 message, they will soon be removed in a subsequent release. Collaborate with
62 the feature maintainer on the best approach to mitigate.
63 - In-progress API messages: They are work-in-progress, and are *not* subject to
64 the policy, and may change or even be removed at any time. Please collaborate
65 with the feature maintainer on plans to productize the message before using in
66 any product. In-progress APIs must eventually become stable or be removed.
67
68 ## Features
69
70 - VNET
71   - Crypto Infra
72     - Add chacha20-poly1305 algo (61f49aa38)
73     - Asynchronous crypto engines (2284817ea)
74     - Add asynchronous crypto APIs (0c936b147)
75     - Added support for optimized cryptodev API (ef80ad6bf)
76   - FLOW
77     - Added ability to steer IPSec ESP/AH flows to worker threads (d4c3666b9)
78     - Added the vnet/flow API (d0236f725)
79   - GENEVE
80     - Support geneve interface acting as a bvi (7fc88cf3a)
81   - GSO
82     - Added software GRO support (f382b06fe)
83   - IPSec
84     - Dedicated IPSec interface type (dd4ccf262)
85     - Deprecate old interface API (e6df80de4)
86   - Interface Common
87     - Support configuring RSS steering queues (c4665093c)
88   - Native Virtio Drivers
89     - Add vhost sw\_if\_index filter for sw\_interface\_vhost\_user\_dump (a0e8d9669)
90     - Add modern device support (379aac395)
91     - Add virtio 1.1 api flags (518251bc8)
92   - TAP Drivers
93     - Add gro support (9e2a78564)
94     - Add virtio 1.1 API flag (50bd16559)
95   - TCP
96     - Track reorder with selective acknowledgments (cc4d6d022)
97 - Plugins
98   - AF\_XDP driver
99     - New plugin for Linux AF\_XDP input (4a76d6f6d)
100   - CNat
101     - New plugin for destination based NAT (29f3c7d2e)
102   - Wireguard
103     - New plugin, initial implementation of wireguard protocol (edca1325c)
104   - Crypto - OpenSSL
105     - Add chacha20-poly1305 support to crypto-openssl (1b6ed022e)
106   - DPDK
107     - Device\_id sorted order for cryptodev (5a849e3b3)
108     - Call the meson-based build instead of Makefiles (73903d7e8)
109   - Internet Key Exchange (IKEv2) Protocol
110     - Add support for NAT traversal (NAT-T) (4362baa33)
111     - Add profile dump API (6a9bd8188)
112     - Add support for AES-GCM cipher in IKE (a7b963df2)
113     - Add SA dump API (a340fe1ac)
114   - Network Delay Simulator
115     - Basic reorder support (e6c3e8f0e)
116 - VPP Comms Library
117   - Nest vcl\_mq\_epfd to support epoll\_wait without high CPU usage (4266d4d5f)
118   - Support connected udp listens (1e96617d9)
119   - Support inter worker rpc (40c07ce7a)
120   - Support multi-threads with session migration (a3a489691)
121 - Vector Library
122   - Add recursive macro expander to debug cli (961e3c842)
123 - Binary API Libraries
124   - Add new stream message convention (f5db3711b)
125   - Make VPP api handlers endian independent (e796a1873)
126 - Infrastructure Library
127   - Multiarch support for OCTEONTX2 SoC (e2f5236dc)
128
129 ## Known issues
130
131 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
132
133 ## Fixed issues
134
135 For the full list of fixed issues please refer to:
136 - fd.io [JIRA](https://jira.fd.io)
137 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2009)
138
139
140 ## API changes
141
142 Description of results:
143
144 * _Definition changed_: indicates that the API file was modified between releases.
145 * _Only in image_: indicates the API is new for this release.
146 * _Only in file_: indicates the API has been removed in this release.
147
148 Message Name                                                 | Result
149 -------------------------------------------------------------|------------------
150 adl_allowlist_enable_disable                                 | only in image
151 adl_allowlist_enable_disable_reply                           | only in image
152 adl_interface_enable_disable                                 | only in image
153 adl_interface_enable_disable_reply                           | only in image
154 bond_add_member                                              | only in image
155 bond_add_member_reply                                        | only in image
156 bond_create2                                                 | only in image
157 bond_create2_reply                                           | only in image
158 bond_detach_member                                           | only in image
159 bond_detach_member_reply                                     | only in image
160 cnat_add_del_snat_prefix                                     | only in image
161 cnat_add_del_snat_prefix_reply                               | only in image
162 cnat_session_details                                         | only in image
163 cnat_session_dump                                            | only in image
164 cnat_session_purge                                           | only in image
165 cnat_session_purge_reply                                     | only in image
166 cnat_set_snat_addresses                                      | only in image
167 cnat_set_snat_addresses_reply                                | only in image
168 cnat_translation_del                                         | only in image
169 cnat_translation_del_reply                                   | only in image
170 cnat_translation_details                                     | only in image
171 cnat_translation_dump                                        | only in image
172 cnat_translation_update                                      | only in image
173 cnat_translation_update_reply                                | only in image
174 crypto_set_async_dispatch                                    | only in image
175 crypto_set_async_dispatch_reply                              | only in image
176 crypto_set_handler                                           | only in image
177 crypto_set_handler_reply                                     | only in image
178 crypto_sw_scheduler_set_worker                               | only in image
179 crypto_sw_scheduler_set_worker_reply                         | only in image
180 det44_add_del_map                                            | only in image
181 det44_add_del_map_reply                                      | only in image
182 det44_close_session_in                                       | only in image
183 det44_close_session_in_reply                                 | only in image
184 det44_close_session_out                                      | only in image
185 det44_close_session_out_reply                                | only in image
186 det44_forward                                                | only in image
187 det44_forward_reply                                          | only in image
188 det44_get_timeouts                                           | only in image
189 det44_get_timeouts_reply                                     | only in image
190 det44_interface_add_del_feature                              | only in image
191 det44_interface_add_del_feature_reply                        | only in image
192 det44_interface_details                                      | only in image
193 det44_interface_dump                                         | only in image
194 det44_map_details                                            | only in image
195 det44_map_dump                                               | only in image
196 det44_plugin_enable_disable                                  | only in image
197 det44_plugin_enable_disable_reply                            | only in image
198 det44_reverse                                                | only in image
199 det44_reverse_reply                                          | only in image
200 det44_session_details                                        | only in image
201 det44_session_dump                                           | only in image
202 det44_set_timeouts                                           | only in image
203 det44_set_timeouts_reply                                     | only in image
204 flow_add                                                     | only in image
205 flow_add_reply                                               | only in image
206 flow_del                                                     | only in image
207 flow_del_reply                                               | only in image
208 flow_disable                                                 | only in image
209 flow_disable_reply                                           | only in image
210 flow_enable                                                  | only in image
211 flow_enable_reply                                            | only in image
212 geneve_add_del_tunnel2                                       | only in image
213 geneve_add_del_tunnel2_reply                                 | only in image
214 gtpu_add_del_tunnel                                          | definition changed
215 gtpu_tunnel_details                                          | definition changed
216 gtpu_tunnel_update_tteid                                     | only in image
217 gtpu_tunnel_update_tteid_reply                               | only in image
218 ikev2_child_sa_details                                       | only in image
219 ikev2_child_sa_dump                                          | only in image
220 ikev2_nonce_get                                              | only in image
221 ikev2_nonce_get_reply                                        | only in image
222 ikev2_profile_details                                        | only in image
223 ikev2_profile_dump                                           | only in image
224 ikev2_profile_set_ts                                         | definition changed
225 ikev2_sa_details                                             | only in image
226 ikev2_sa_dump                                                | only in image
227 ikev2_set_esp_transforms                                     | definition changed
228 ikev2_set_ike_transforms                                     | definition changed
229 ikev2_set_responder                                          | definition changed
230 ikev2_traffic_selector_details                               | only in image
231 ikev2_traffic_selector_dump                                  | only in image
232 ipsec_itf_create                                             | only in image
233 ipsec_itf_create_reply                                       | only in image
234 ipsec_itf_delete                                             | only in image
235 ipsec_itf_delete_reply                                       | only in image
236 ipsec_itf_details                                            | only in image
237 ipsec_itf_dump                                               | only in image
238 ipsec_set_async_mode                                         | only in image
239 ipsec_set_async_mode_reply                                   | only in image
240 map_domains_get                                              | only in image
241 map_domains_get_reply                                        | only in image
242 nat44_add_del_static_mapping_v2                              | only in image
243 nat44_add_del_static_mapping_v2_reply                        | only in image
244 nat_show_config_2                                            | only in image
245 nat_show_config_2_reply                                      | only in image
246 nsim_configure2                                              | only in image
247 nsim_configure2_reply                                        | only in image
248 pg_interface_enable_disable_coalesce                         | only in image
249 pg_interface_enable_disable_coalesce_reply                   | only in image
250 sr_policies_with_sl_index_details                            | only in image
251 sr_policies_with_sl_index_dump                               | only in image
252 sw_bond_interface_details                                    | only in image
253 sw_bond_interface_dump                                       | only in image
254 sw_member_interface_details                                  | only in image
255 sw_member_interface_dump                                     | only in image
256 trace_details                                                | only in image
257 trace_dump                                                   | only in image
258 trace_dump_reply                                             | only in image
259 virtio_pci_create_v2                                         | only in image
260 virtio_pci_create_v2_reply                                   | only in image
261 wireguard_interface_create                                   | only in image
262 wireguard_interface_create_reply                             | only in image
263 wireguard_interface_delete                                   | only in image
264 wireguard_interface_delete_reply                             | only in image
265 wireguard_interface_details                                  | only in image
266 wireguard_interface_dump                                     | only in image
267 wireguard_peer_add                                           | only in image
268 wireguard_peer_add_reply                                     | only in image
269 wireguard_peer_remove                                        | only in image
270 wireguard_peer_remove_reply                                  | only in image
271 wireguard_peers_details                                      | only in image
272 wireguard_peers_dump                                         | only in image
273
274 Found 123 api message signature differences
275
276
277 ### Newly deprecated API messages
278
279 These messages are still there in the API, but can and probably
280 will disappear in the next release.
281
282 - bond_create
283 - bond_detach_slave
284 - bond_detach_slave_reply
285 - bond_enslave
286 - cop_interface_enable_disable
287 - cop_interface_enable_disable_reply
288 - cop_whitelist_enable_disable
289 - cop_whitelist_enable_disable_reply
290 - geneve_add_del_tunnel
291 - ipsec_tunnel_if_add_del
292 - ipsec_tunnel_if_set_sa
293 - ipsec_tunnel_if_set_sa_reply
294 - map_domain_dump
295 - nat_det_add_del_map
296 - nat_det_add_del_map_reply
297 - nat_det_close_session_in
298 - nat_det_close_session_in_reply
299 - nat_det_close_session_out
300 - nat_det_close_session_out_reply
301 - nat_det_forward
302 - nat_det_forward_reply
303 - nat_det_map_details
304 - nat_det_map_dump
305 - nat_det_reverse
306 - nat_det_reverse_reply
307 - nat_det_session_details
308 - nat_det_session_dump
309 - nat_show_config
310 - nsim_configure
311 - nsim_configure_reply
312 - sw_interface_bond_dump
313 - sw_interface_slave_dump
314 - virtio_pci_create
315 - virtio_pci_create_reply
316
317 ### In-progress API messages
318
319 These messages are provided for testing and experimentation only.
320 They are *not* subject to any compatibility process,
321 and therefore can arbitrarily change or disappear at *any* moment.
322 Also they may have less than satisfactory testing, making
323 them unsuitable for other use than the technology preview.
324 If you are intending to use these messages in production projects,
325 please collaborate with the feature maintainer on their productization.
326
327 - abf_itf_attach_add_del
328 - abf_itf_attach_add_del_reply
329 - abf_itf_attach_details
330 - abf_itf_attach_dump
331 - abf_plugin_get_version
332 - abf_plugin_get_version_reply
333 - abf_policy_add_del
334 - abf_policy_add_del_reply
335 - abf_policy_details
336 - abf_policy_dump
337 - adl_allowlist_enable_disable
338 - adl_allowlist_enable_disable_reply
339 - adl_interface_enable_disable
340 - adl_interface_enable_disable_reply
341 - af_xdp_create
342 - af_xdp_create_reply
343 - af_xdp_delete
344 - af_xdp_delete_reply
345 - cnat_add_del_snat_prefix
346 - cnat_add_del_snat_prefix_reply
347 - cnat_session_details
348 - cnat_session_dump
349 - cnat_session_purge
350 - cnat_session_purge_reply
351 - cnat_set_snat_addresses
352 - cnat_set_snat_addresses_reply
353 - cnat_translation_del
354 - cnat_translation_del_reply
355 - cnat_translation_details
356 - cnat_translation_dump
357 - cnat_translation_update
358 - cnat_translation_update_reply
359 - crypto_sw_scheduler_set_worker
360 - crypto_sw_scheduler_set_worker_reply
361 - det44_get_timeouts_reply
362 - det44_interface_add_del_feature
363 - det44_interface_add_del_feature_reply
364 - det44_interface_details
365 - det44_interface_dump
366 - det44_plugin_enable_disable
367 - det44_plugin_enable_disable_reply
368 - det44_set_timeouts
369 - det44_set_timeouts_reply
370 - flow_add
371 - flow_add_reply
372 - flow_del
373 - flow_del_reply
374 - flow_disable
375 - flow_disable_reply
376 - flow_enable
377 - flow_enable_reply
378 - gbp_bridge_domain_add
379 - gbp_bridge_domain_add_reply
380 - gbp_bridge_domain_del
381 - gbp_bridge_domain_del_reply
382 - gbp_bridge_domain_details
383 - gbp_bridge_domain_dump
384 - gbp_bridge_domain_dump_reply
385 - gbp_contract_add_del
386 - gbp_contract_add_del_reply
387 - gbp_contract_details
388 - gbp_contract_dump
389 - gbp_endpoint_add
390 - gbp_endpoint_add_reply
391 - gbp_endpoint_del
392 - gbp_endpoint_del_reply
393 - gbp_endpoint_details
394 - gbp_endpoint_dump
395 - gbp_endpoint_group_add
396 - gbp_endpoint_group_add_reply
397 - gbp_endpoint_group_del
398 - gbp_endpoint_group_del_reply
399 - gbp_endpoint_group_details
400 - gbp_endpoint_group_dump
401 - gbp_ext_itf_add_del
402 - gbp_ext_itf_add_del_reply
403 - gbp_ext_itf_details
404 - gbp_ext_itf_dump
405 - gbp_recirc_add_del
406 - gbp_recirc_add_del_reply
407 - gbp_recirc_details
408 - gbp_recirc_dump
409 - gbp_route_domain_add
410 - gbp_route_domain_add_reply
411 - gbp_route_domain_del
412 - gbp_route_domain_del_reply
413 - gbp_route_domain_details
414 - gbp_route_domain_dump
415 - gbp_route_domain_dump_reply
416 - gbp_subnet_add_del
417 - gbp_subnet_add_del_reply
418 - gbp_subnet_details
419 - gbp_subnet_dump
420 - gbp_vxlan_tunnel_add
421 - gbp_vxlan_tunnel_add_reply
422 - gbp_vxlan_tunnel_del
423 - gbp_vxlan_tunnel_del_reply
424 - gbp_vxlan_tunnel_details
425 - gbp_vxlan_tunnel_dump
426 - ikev2_child_sa_details
427 - ikev2_child_sa_dump
428 - ikev2_initiate_del_child_sa
429 - ikev2_initiate_del_child_sa_reply
430 - ikev2_initiate_del_ike_sa
431 - ikev2_initiate_del_ike_sa_reply
432 - ikev2_initiate_rekey_child_sa
433 - ikev2_initiate_rekey_child_sa_reply
434 - ikev2_initiate_sa_init
435 - ikev2_initiate_sa_init_reply
436 - ikev2_nonce_get
437 - ikev2_nonce_get_reply
438 - ikev2_profile_add_del
439 - ikev2_profile_add_del_reply
440 - ikev2_profile_details
441 - ikev2_profile_dump
442 - ikev2_profile_set_auth
443 - ikev2_profile_set_auth_reply
444 - ikev2_profile_set_id
445 - ikev2_profile_set_id_reply
446 - ikev2_profile_set_ipsec_udp_port
447 - ikev2_profile_set_ipsec_udp_port_reply
448 - ikev2_profile_set_liveness
449 - ikev2_profile_set_liveness_reply
450 - ikev2_profile_set_ts
451 - ikev2_profile_set_ts_reply
452 - ikev2_profile_set_udp_encap
453 - ikev2_profile_set_udp_encap_reply
454 - ikev2_sa_details
455 - ikev2_sa_dump
456 - ikev2_set_esp_transforms
457 - ikev2_set_esp_transforms_reply
458 - ikev2_set_ike_transforms
459 - ikev2_set_ike_transforms_reply
460 - ikev2_set_local_key
461 - ikev2_set_local_key_reply
462 - ikev2_set_responder
463 - ikev2_set_responder_reply
464 - ikev2_set_sa_lifetime
465 - ikev2_set_sa_lifetime_reply
466 - ikev2_set_tunnel_interface
467 - ikev2_set_tunnel_interface_reply
468 - ikev2_traffic_selector_details
469 - ikev2_traffic_selector_dump
470 - l2_emulation
471 - l2_emulation_reply
472 - mdata_enable_disable
473 - mdata_enable_disable_reply
474 - nat44_add_del_static_mapping_v2
475 - nat44_add_del_static_mapping_v2_reply
476 - oddbuf_enable_disable
477 - oddbuf_enable_disable_reply
478 - pg_interface_enable_disable_coalesce
479 - pg_interface_enable_disable_coalesce_reply
480 - sample_macswap_enable_disable
481 - sample_macswap_enable_disable_reply
482 - sr_policies_with_sl_index_details
483 - sr_policies_with_sl_index_dump
484 - sw_interface_set_vxlan_gbp_bypass
485 - sw_interface_set_vxlan_gbp_bypass_reply
486 - trace_details
487 - trace_dump
488 - trace_dump_reply
489 - vxlan_gbp_tunnel_add_del
490 - vxlan_gbp_tunnel_add_del_reply
491 - vxlan_gbp_tunnel_details
492 - vxlan_gbp_tunnel_dump
493 - wireguard_interface_create
494 - wireguard_interface_create_reply
495 - wireguard_interface_delete
496 - wireguard_interface_delete_reply
497 - wireguard_interface_details
498 - wireguard_interface_dump
499 - wireguard_peer_add
500 - wireguard_peer_add_reply
501 - wireguard_peer_remove
502 - wireguard_peer_remove_reply
503 - wireguard_peers_details
504 - wireguard_peers_dump
505
506 ### Patches that changed API definitions
507
508 | @c src/vpp/api/vpe.api ||
509 | ------- | ------- |
510 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
511
512 | @c src/vnet/crypto/crypto.api ||
513 | ------- | ------- |
514 | [4035daffd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4035daffd) | crypto: Crypto set handler API to support set all as CLI |
515 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
516
517 | @c src/vnet/cop/cop.api ||
518 | ------- | ------- |
519 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
520 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
521
522 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
523 | ------- | ------- |
524 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
525
526 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
527 | ------- | ------- |
528 | [f72b1aff7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72b1aff7) | vxlan-gbp: Mark APIs as in-progress |
529
530 | @c src/vnet/flow/flow_types.api ||
531 | ------- | ------- |
532 | [34bfa50b6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34bfa50b6) | flow: code refactor |
533 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
534
535 | @c src/vnet/flow/flow.api ||
536 | ------- | ------- |
537 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
538
539 | @c src/vnet/srv6/sr.api ||
540 | ------- | ------- |
541 | [30fa97dc6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30fa97dc6) | sr: new messages created to return sl index for segment lists in a sr policy |
542
543 | @c src/vnet/pg/pg.api ||
544 | ------- | ------- |
545 | [f382b06fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f382b06fe) | gso: packet coalesce library |
546 | [0cf528233](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cf528233) | gso: fix the udp checksum in test |
547
548 | @c src/vnet/geneve/geneve.api ||
549 | ------- | ------- |
550 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
551 | [7fc88cf3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fc88cf3a) | geneve: support geneve interface acting as a bvi |
552
553 | @c src/vnet/lisp-cp/one.api ||
554 | ------- | ------- |
555 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
556
557 | @c src/vnet/lisp-cp/lisp.api ||
558 | ------- | ------- |
559 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
560
561 | @c src/vnet/devices/tap/tapv2.api ||
562 | ------- | ------- |
563 | [50bd16559](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50bd16559) | tap: add virtio 1.1 API flag |
564
565 | @c src/vnet/devices/virtio/vhost_user.api ||
566 | ------- | ------- |
567 | [a0e8d9669](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0e8d9669) | virtio: add vhost sw_if_index filter for sw_interface_vhost_user_dump |
568
569 | @c src/vnet/devices/virtio/virtio.api ||
570 | ------- | ------- |
571 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
572 | [518251bc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=518251bc8) | virtio: add virtio 1.1 api flags |
573
574 | @c src/vnet/ipsec/ipsec.api ||
575 | ------- | ------- |
576 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
577 | [2e84d6655](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e84d6655) | ipsec: add ipsec set async mode api |
578 | [e6df80de4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6df80de4) | ipsec: Deprecate old interface API |
579 | [dd4ccf262](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd4ccf262) | ipsec: Dedicated IPSec interface type |
580
581 | @c src/vnet/bonding/bond.api ||
582 | ------- | ------- |
583 | [ea7178631](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea7178631) | bonding: add bond_create2 API to include gso option |
584 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
585
586 | @c src/vnet/ip/ip_types.api ||
587 | ------- | ------- |
588 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
589
590 | @c src/plugins/wireguard/wireguard.api ||
591 | ------- | ------- |
592 | [edca1325c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edca1325c) | wireguard: initial implementation of wireguard protocol |
593
594 | @c src/plugins/map/map.api ||
595 | ------- | ------- |
596 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
597 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
598 | [f5db3711b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5db3711b) | api: add new stream message convention |
599
600 | @c src/plugins/lacp/lacp.api ||
601 | ------- | ------- |
602 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
603
604 | @c src/plugins/l2e/l2e.api ||
605 | ------- | ------- |
606 | [f733e7ade](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f733e7ade) | l2e: mark API as in-progress |
607
608 | @c src/plugins/ikev2/ikev2.api ||
609 | ------- | ------- |
610 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
611 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
612 | [ac46e3b1d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac46e3b1d) | ikev2: API downgrade due to lack of ikev2 tests |
613 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
614
615 | @c src/plugins/ikev2/ikev2_types.api ||
616 | ------- | ------- |
617 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
618 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
619 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
620
621 | @c src/plugins/tracedump/tracedump.api ||
622 | ------- | ------- |
623 | [65b65a469](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=65b65a469) | misc: add tracedump API plugin |
624
625 | @c src/plugins/gtpu/gtpu.api ||
626 | ------- | ------- |
627 | [9ebbb5c41](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ebbb5c41) | gtpu: support separate rx-decap and encap-tx teid values |
628
629 | @c src/plugins/gbp/gbp.api ||
630 | ------- | ------- |
631 | [d2f8fb9c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d2f8fb9c7) | gbp: mark APIs as in-progress |
632
633 | @c src/plugins/acl/acl.api ||
634 | ------- | ------- |
635 | [24ee40a5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=24ee40a5c) | acl: correct acl vat help message |
636
637 | @c src/plugins/nat/dslite/dslite.api ||
638 | ------- | ------- |
639 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
640
641 | @c src/plugins/nat/det44/det44.api ||
642 | ------- | ------- |
643 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
644 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
645
646 | @c src/plugins/nat/nat_types.api ||
647 | ------- | ------- |
648 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
649
650 | @c src/plugins/nat/nat.api ||
651 | ------- | ------- |
652 | [6484f4b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6484f4b9c) | nat: twice-nat static mapping pool address |
653 | [edc816355](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edc816355) | nat: fix type in api message |
654 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
655 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
656
657 | @c src/plugins/nat/nat66/nat66.api ||
658 | ------- | ------- |
659 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
660
661 | @c src/plugins/cnat/cnat.api ||
662 | ------- | ------- |
663 | [29f3c7d2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29f3c7d2e) | cnat: Destination based NAT |
664
665 | @c src/plugins/abf/abf.api ||
666 | ------- | ------- |
667 | [df494dafa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df494dafa) | abf: mark API as in-progress |
668
669 | @c src/plugins/adl/adl.api ||
670 | ------- | ------- |
671 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
672
673 | @c src/plugins/nsim/nsim.api ||
674 | ------- | ------- |
675 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
676 | [e6c3e8f0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6c3e8f0e) | nsim: basic reorder support |
677
678 | @c src/plugins/crypto_sw_scheduler/crypto_sw_scheduler.api ||
679 | ------- | ------- |
680 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
681
682 | @c src/plugins/dhcp/dhcp.api ||
683 | ------- | ------- |
684 | [bad679291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bad679291) | api: register endian handlers for reply messages |
685
686 | @c src/plugins/af_xdp/af_xdp.api ||
687 | ------- | ------- |
688 | [4a76d6f6d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a76d6f6d) | af_xdp: AF_XDP input plugin |
689
690
691 @page release_notes_20051 Release notes for VPP 20.05.1
692
693 This is bug fix release.
694
695 For the full list of fixed issues please refer to:
696 - fd.io [JIRA](https://jira.fd.io)
697 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
698
699 @page release_notes_2005 Release notes for VPP 20.05
700
701 More than 751 commits since the 20.01 release.
702
703 ## Release Highlights
704
705 ### Feature Highlights
706
707 As per commits involving
708 FEATURE.yaml edits between the previous release and this release.
709 They are mentioned in the below "features" section as well,
710 together with the corresponding commits.
711
712 - TAP Drivers
713   - Implement sw_interface_tap_v2_dump filtering by sw_if_index
714   - Add support for persistence
715 - Native Virtio Drivers
716   - Support virtio 1.1 packed ring in vhost
717 - gso
718   - Add support for IP-IP
719   - Add vxlan tunnel support
720 - VRRP
721   - Add plugin providing VRRP support
722
723 ### Ongoing Work On More Semantic-Typed API
724
725 This release, like the 20.01, continues the journey on defining
726 the semantic-based types instead of storage-based types within the API,
727 so you may have noticed this in the API changes.
728
729 Some of the changes
730 are related to the infrastructure, and may be bugfixes, they
731 do not change the CRC of the message but affect the representation
732 on the wire. One particular commit we want you to pay attention to,
733 is [b5c0d35f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5c0d35f), which
734 fixes the bug with the enum representation on the wire - before it,
735 even the enums declared as u8 or u16 were represented as u32 in
736 the API messages.
737
738 Another important commit we would like to call out explicitly as well is
739 [7dd63e5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5c), which
740 pinned the address_family and ip_proto enum types to be u8 instead of the default u32.
741
742 The above two commits will be primarily interesting for those who work with the low-level
743 APIs on VPP - the API frameworks should make these under-the-hood changes transparent.
744 However, we decided to call these out, given that for those affected these will
745 be pretty important changes.
746
747 Another commit, that does not have the immediate impact at the moment, but that
748 is poised to improve the user interaction with the API is [5c318c70](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c318c70).
749 This adds the tooling and ability to implement a structured process,
750 by which the API messages can evolve, while minimizing the impact to the
751 API users.
752
753 ## Features
754
755 - Binary API Compiler for Python
756   - Api crc checker (5c318c70d)
757 - Binary API Libraries
758   - Add macro that zeros out api reply buffer (f24de1795)
759 - Build System
760   - Add snap packaging (experimental) (6d97e62c0)
761   - Support arch-specific compiling for Neoverse N1 (690ce8672)
762 - Crypto native Plugin
763   - Add ARMv8 AES-CBC implementation (776644efe)
764   - Add AArch64 AES-GCM native implementation (622b5ce61)
765   - Calculate ghash using vpclmulqdq instructions (627fb6a16)
766   - GCM implementation with vector AESNI instructions (47d8f5dcd)
767 - Infrastructure Library
768   - Add x86 CPU definitions (38e0413b2)
769   - Numa vector placement support (a690fdbfe)
770   - Add cmake option to grow vectors by 1 (98bd75778)
771   - Add tw\_timer\_2t\_2w\_512sl variant (907678977)
772 - Link Bonding
773   - Add GSO support (2e1fa54b7)
774 - Plugins
775   - DPDK
776     - Output switch information (2347278d9)
777     - Use port\_id as interface name suffix for representors (a80f8f371)
778     - Add iova-mode to startup (4e96ddaec)
779     - Bump DPDK version to 20.02 (76be887d8)
780     - Enable DPDK iAVF PMD (162ea767c)
781     - DPDK 20.05 iavf flow director backporting to DPDK 20.02 (7f83738b4)
782   - GTPU
783     - Offload RX flow (00fdf53c7)
784     - RX offload for IPv6 payload supporting (ed63a0ff7)
785   - Host Stack Applications
786     - Proxy rcv wnd update acks after full fifos (dda2dbeda)
787   - IPv6 Segment Routing Mobile
788     - Support GTP4/6.DT and User Plane message mapping (9e722bd46)
789   - Internet Key Exchange (IKEv2) Protocol
790     - Configure a profile with an existing interface (44476c6b2)
791     - Responder honours the protected tunnel config (685001f0a)
792     - Add support for custom ipsec-over-udp port (e5d34919b)
793     - Dead peer detection (c415d0a8e)
794   - NAT
795     - In2out-output nodes work with acl reflect (d539e256b)
796     - Api & cli command for forcing session cleanup (edf777272)
797     - Dslite ce mode in separate config entry (958919f36)
798   - QUIC protocol
799     - Update quicly to v0.0.10-VPP (62b1cea6e)
800     - Quicly crypto offloading (92de6b65b)
801     - Check quicly version tag at compile time (ffdc72da4)
802   - RDMA (ibverb) driver
803     - Bunp rdma-core version to v28.0 (eb89b9093)
804     - Add Mellanox mlx5 Direct Verbs receive support (dd648aac0)
805     - Introduce direct verb for Cx4/5 tx (dc812d9a7)
806   - Unicast Reverse Path forwarding
807     - Unicast reverse Path Forwarding (plugin) (d724e4f43)
808   - VRRP
809     - Add plugin providing vrrp support (39e9428b9)
810 - SVM Library
811   - Numa awareness for ssvm segments (6fe8998fe)
812   - Support multi-chunk fifo chunk alloc (8e755a16a)
813   - Chunk alloc stats (d35887297)
814   - New FIFO design/architecture (f22f4e562)
815   - Fifo test (64e96613d)
816 - Test Infrastructure
817   - Add running\_gcov\_tests to framework.py (d498c9eb2)
818   - Implement ipaddress convenience methods (e64e5fff4)
819 - VNET
820   - Crypto Infra
821     - Add chained buffer support in ipsecmb (AES-GCM) (2fc409131)
822     - Add support for testing quad loops in crypto algos (a9075dcf6)
823     - Introduce async crypto infra (f539578ba)
824   - Ethernet
825     - Configure system default ethernet MTU (5fa452554)
826   - FLOW
827     - Add vlan tagged types for IPv4/IPv6 5-tuple flows (f13830ce7)
828     - Add RSS support (24e2c50bf)
829     - Add l2tpv3oip flow (8b43aaaf1)
830   - GRE
831     - Tunnel encap/decap flags (e5b94dded)
832   - GSO
833     - Add vxlan tunnel support (0b04209ed)
834     - Add support for IP-IP (84f91fa9c)
835   - IP Neighbors
836     - Populate neighbor age via API (9c1928f81)
837     - Replace feature for the ip-neighbor data-base (c87fbb417)
838     - Add flush API (240dcb24a)
839   - IPIP
840     - Multi-point interface (14053c9db)
841   - IPSec
842     - Add support for chained buffers (efcad1a9d)
843     - IPSec protection for multi-point tunnel interfaces (282872127)
844     - Add input node bypass/discard functionality (0546483ce)
845     - User can choose the UDP source port (abc5660c6)
846     - Support 4o6 and 6o4 for SPD tunnel mode SAs (b1fd80f09)
847   - IPv4 LPM
848     - More detailed show reassembly commands (a877cf9f3)
849     - Replace Sematics for Interface IP addresses (59f71132e)
850   - MPLS
851     - Add user defined name tag to mpls tunnels (39ae0a07a)
852   - Native Virtio Drivers
853     - Support virtio 1.1 packed ring in vhost (bc0d9ff67)
854   - Packet Generator
855     - Set vnet buffer flags in pg streams (08eb2bb20)
856   - Segment Routing (IPv6 and MPLS)
857     - Change the CLI keyword from address to prefix. (b24e287b9)
858     - Support uSID function. (ec9cb9668)
859   - Session Layer
860     - Tracking segment memory usage (234fe894d)
861     - Basic fifo-tuning-logic (d8f48e216)
862     - Api to add new transport types (07063b8ea)
863     - Support connect on listeners (0a1e183e5)
864     - Adding debug events (7357043d2)
865     - Add option to preallocate fifo headers (9845c20d7)
866   - TAP Drivers
867     - Add support for persistance (b49bc1ae6)
868     - Add initial support for tun (206acf84d)
869     - Implement sw\_interface\_tap\_v2\_dump filtering by sw\_if\_index (073d74d0b)
870   - TCP
871     - Add option to avoid endpoint cleanup (43818c1e0)
872     - Minimal set of worker stats (5e6305fb0)
873     - Allow custom mss on connects (ff19e3bf4)
874   - TLS and TLS engine plugins
875     - Picotls engine symmetric crypto enhancement by VPP crypto framework (3b8518164)
876   - UDP
877     - Track connection port sharing (a039620c2)
878 - VPP Comms Library
879   - Udp session migration notifications (68b7e5888)
880   - Propagate cleanup notifications to apps (9ace36d0f)
881 - Vector Library
882   - Add plugin override support (8dc954a4e)
883   - Calculate per-worker loops/second metric (000a029e4)
884   - Leave SIGPROF signal with its default handler (6f533d780)
885   - Add nosyslog unix option (e31820af1)
886 - Gomemif
887   - Introduce gomemif (07363a45f)
888
889 ## Known issues
890
891 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
892
893 ## Fixed issues
894
895 For the full list of fixed issues please refer to:
896 - fd.io [JIRA](https://jira.fd.io)
897 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
898
899
900 ## API changes
901
902 Description of results:
903
904 * _Definition changed_: indicates that the API file was modified between releases.
905 * _Only in image_: indicates the API is new for this release.
906 * _Only in file_: indicates the API has been removed in this release.
907
908 Message Name                                                 | Result
909 -------------------------------------------------------------|------------------
910 acl_add_replace                                              | definition changed
911 acl_details                                                  | definition changed
912 acl_interface_add_del                                        | definition changed
913 acl_interface_etype_whitelist_details                        | definition changed
914 acl_interface_etype_whitelist_dump                           | definition changed
915 acl_interface_list_details                                   | definition changed
916 acl_interface_list_dump                                      | definition changed
917 acl_interface_set_acl_list                                   | definition changed
918 acl_interface_set_etype_whitelist                            | definition changed
919 add_node_next                                                | definition changed
920 app_attach                                                   | definition changed
921 app_attach_reply                                             | definition changed
922 app_cut_through_registration_add                             | only in file
923 app_cut_through_registration_add_reply                       | only in file
924 app_namespace_add_del                                        | definition changed
925 app_worker_add_del                                           | definition changed
926 app_worker_add_del_reply                                     | definition changed
927 application_attach                                           | only in file
928 application_attach_reply                                     | only in file
929 bd_ip_mac_add_del                                            | definition changed
930 bind_sock                                                    | only in file
931 bind_sock_reply                                              | only in file
932 bind_uri                                                     | only in file
933 bind_uri_reply                                               | only in file
934 bridge_domain_add_del                                        | definition changed
935 bridge_domain_details                                        | definition changed
936 bridge_domain_dump                                           | definition changed
937 bridge_flags                                                 | definition changed
938 bvi_create_reply                                             | definition changed
939 bvi_delete                                                   | definition changed
940 connect_sock                                                 | only in file
941 connect_sock_reply                                           | only in file
942 connect_uri                                                  | only in file
943 connect_uri_reply                                            | only in file
944 create_vhost_user_if                                         | definition changed
945 disconnect_session                                           | only in file
946 disconnect_session_reply                                     | only in file
947 get_next_index                                               | definition changed
948 get_node_index                                               | definition changed
949 gpe_add_del_fwd_entry                                        | definition changed
950 gpe_add_del_iface                                            | definition changed
951 gpe_add_del_native_fwd_rpath                                 | definition changed
952 gpe_enable_disable                                           | definition changed
953 gpe_fwd_entries_get_reply                                    | definition changed
954 gpe_fwd_entry_path_details                                   | definition changed
955 gpe_native_fwd_rpaths_get                                    | definition changed
956 gpe_native_fwd_rpaths_get_reply                              | definition changed
957 gpe_set_encap_mode                                           | definition changed
958 gre_tunnel_add_del                                           | definition changed
959 gre_tunnel_details                                           | definition changed
960 gtpu_offload_rx                                              | only in image
961 gtpu_offload_rx_reply                                        | only in image
962 ikev2_profile_set_ipsec_udp_port                             | only in image
963 ikev2_profile_set_ipsec_udp_port_reply                       | only in image
964 ikev2_profile_set_liveness                                   | only in image
965 ikev2_profile_set_liveness_reply                             | only in image
966 ikev2_profile_set_udp_encap                                  | only in image
967 ikev2_profile_set_udp_encap_reply                            | only in image
968 ikev2_set_local_key                                          | definition changed
969 ikev2_set_tunnel_interface                                   | only in image
970 ikev2_set_tunnel_interface_reply                             | only in image
971 ip_neighbor_details                                          | definition changed
972 ip_neighbor_flush                                            | only in image
973 ip_neighbor_flush_reply                                      | only in image
974 ip_neighbor_replace_begin                                    | only in image
975 ip_neighbor_replace_begin_reply                              | only in image
976 ip_neighbor_replace_end                                      | only in image
977 ip_neighbor_replace_end_reply                                | only in image
978 ip_route_lookup                                              | only in image
979 ip_route_lookup_reply                                        | only in image
980 ip_source_check_interface_add_del                            | only in file
981 ip_source_check_interface_add_del_reply                      | only in file
982 ipfix_classify_table_add_del                                 | definition changed
983 ipfix_classify_table_details                                 | definition changed
984 ipip_add_tunnel                                              | definition changed
985 ipip_tunnel_details                                          | definition changed
986 ipsec_backend_details                                        | definition changed
987 ipsec_interface_add_del_spd                                  | definition changed
988 ipsec_sa_details                                             | definition changed
989 ipsec_sad_entry_add_del                                      | definition changed
990 ipsec_select_backend                                         | definition changed
991 ipsec_spd_add_del                                            | definition changed
992 ipsec_spd_details                                            | definition changed
993 ipsec_spd_entry_add_del                                      | definition changed
994 ipsec_spd_interface_details                                  | definition changed
995 ipsec_tunnel_if_add_del                                      | definition changed
996 ipsec_tunnel_if_add_del_reply                                | definition changed
997 ipsec_tunnel_if_set_sa                                       | definition changed
998 ipsec_tunnel_protect_del                                     | definition changed
999 ipsec_tunnel_protect_details                                 | definition changed
1000 ipsec_tunnel_protect_update                                  | definition changed
1001 l2_fib_table_details                                         | definition changed
1002 l2_flags                                                     | definition changed
1003 l2_interface_efp_filter                                      | definition changed
1004 l2_interface_pbb_tag_rewrite                                 | definition changed
1005 l2_interface_vlan_tag_rewrite                                | definition changed
1006 l2_macs_event                                                | definition changed
1007 l2_patch_add_del                                             | definition changed
1008 l2_xconnect_details                                          | definition changed
1009 l2fib_add_del                                                | definition changed
1010 l2fib_flush_int                                              | definition changed
1011 lisp_add_del_adjacency                                       | definition changed
1012 lisp_add_del_local_eid                                       | definition changed
1013 lisp_add_del_locator                                         | definition changed
1014 lisp_add_del_locator_set                                     | definition changed
1015 lisp_add_del_map_request_itr_rlocs                           | definition changed
1016 lisp_add_del_map_resolver                                    | definition changed
1017 lisp_add_del_map_server                                      | definition changed
1018 lisp_add_del_remote_mapping                                  | definition changed
1019 lisp_adjacencies_get_reply                                   | definition changed
1020 lisp_eid_table_add_del_map                                   | definition changed
1021 lisp_eid_table_details                                       | definition changed
1022 lisp_eid_table_dump                                          | definition changed
1023 lisp_eid_table_map_dump                                      | definition changed
1024 lisp_enable_disable                                          | definition changed
1025 lisp_get_map_request_itr_rlocs_reply                         | definition changed
1026 lisp_locator_details                                         | definition changed
1027 lisp_locator_dump                                            | definition changed
1028 lisp_locator_set_details                                     | definition changed
1029 lisp_locator_set_dump                                        | definition changed
1030 lisp_map_register_enable_disable                             | definition changed
1031 lisp_map_request_mode                                        | definition changed
1032 lisp_map_resolver_details                                    | definition changed
1033 lisp_map_server_details                                      | definition changed
1034 lisp_pitr_set_locator_set                                    | definition changed
1035 lisp_rloc_probe_enable_disable                               | definition changed
1036 lisp_use_petr                                                | definition changed
1037 lldp_config                                                  | definition changed
1038 macip_acl_add                                                | definition changed
1039 macip_acl_add_replace                                        | definition changed
1040 macip_acl_details                                            | definition changed
1041 macip_acl_interface_add_del                                  | definition changed
1042 macip_acl_interface_list_details                             | definition changed
1043 macip_acl_interface_list_dump                                | definition changed
1044 map_another_segment                                          | only in file
1045 map_another_segment_reply                                    | only in file
1046 modify_vhost_user_if                                         | definition changed
1047 mpls_tunnel_add_del                                          | definition changed
1048 mpls_tunnel_details                                          | definition changed
1049 nat44_del_user                                               | only in image
1050 nat44_del_user_reply                                         | only in image
1051 nat44_session_cleanup                                        | only in image
1052 nat44_session_cleanup_reply                                  | only in image
1053 nat44_set_session_limit                                      | only in image
1054 nat44_set_session_limit_reply                                | only in image
1055 nat_show_config_reply                                        | definition changed
1056 netmap_create                                                | only in file
1057 netmap_create_reply                                          | only in file
1058 netmap_delete                                                | only in file
1059 netmap_delete_reply                                          | only in file
1060 nhrp_details                                                 | only in file
1061 nhrp_dump                                                    | only in file
1062 nhrp_entry_add_del                                           | only in file
1063 nhrp_entry_add_del_reply                                     | only in file
1064 one_add_del_adjacency                                        | definition changed
1065 one_add_del_l2_arp_entry                                     | definition changed
1066 one_add_del_local_eid                                        | definition changed
1067 one_add_del_locator                                          | definition changed
1068 one_add_del_locator_set                                      | definition changed
1069 one_add_del_map_request_itr_rlocs                            | definition changed
1070 one_add_del_map_resolver                                     | definition changed
1071 one_add_del_map_server                                       | definition changed
1072 one_add_del_ndp_entry                                        | definition changed
1073 one_add_del_remote_mapping                                   | definition changed
1074 one_adjacencies_get_reply                                    | definition changed
1075 one_eid_table_add_del_map                                    | definition changed
1076 one_eid_table_details                                        | definition changed
1077 one_eid_table_dump                                           | definition changed
1078 one_eid_table_map_dump                                       | definition changed
1079 one_enable_disable                                           | definition changed
1080 one_enable_disable_petr_mode                                 | definition changed
1081 one_enable_disable_pitr_mode                                 | definition changed
1082 one_enable_disable_xtr_mode                                  | definition changed
1083 one_get_map_request_itr_rlocs_reply                          | definition changed
1084 one_l2_arp_entries_get_reply                                 | definition changed
1085 one_locator_details                                          | definition changed
1086 one_locator_dump                                             | definition changed
1087 one_locator_set_details                                      | definition changed
1088 one_locator_set_dump                                         | definition changed
1089 one_map_register_enable_disable                              | definition changed
1090 one_map_request_mode                                         | definition changed
1091 one_map_resolver_details                                     | definition changed
1092 one_map_server_details                                       | definition changed
1093 one_ndp_entries_get_reply                                    | definition changed
1094 one_nsh_set_locator_set                                      | definition changed
1095 one_pitr_set_locator_set                                     | definition changed
1096 one_rloc_probe_enable_disable                                | definition changed
1097 one_show_petr_mode_reply                                     | definition changed
1098 one_show_pitr_mode_reply                                     | definition changed
1099 one_show_xtr_mode_reply                                      | definition changed
1100 one_stats_details                                            | definition changed
1101 one_stats_enable_disable                                     | definition changed
1102 one_use_petr                                                 | definition changed
1103 pg_capture                                                   | definition changed
1104 pg_create_interface                                          | definition changed
1105 pg_create_interface_reply                                    | definition changed
1106 pg_enable_disable                                            | definition changed
1107 policer_add_del                                              | definition changed
1108 policer_details                                              | definition changed
1109 policer_dump                                                 | definition changed
1110 session_enable_disable                                       | definition changed
1111 session_rule_add_del                                         | definition changed
1112 session_rules_details                                        | definition changed
1113 show_lisp_map_register_state_reply                           | definition changed
1114 show_lisp_map_request_mode_reply                             | definition changed
1115 show_lisp_pitr_reply                                         | definition changed
1116 show_lisp_rloc_probe_state_reply                             | definition changed
1117 show_lisp_status_reply                                       | definition changed
1118 show_lisp_use_petr_reply                                     | definition changed
1119 show_one_map_register_state_reply                            | definition changed
1120 show_one_map_request_mode_reply                              | definition changed
1121 show_one_nsh_mapping_reply                                   | definition changed
1122 show_one_pitr_reply                                          | definition changed
1123 show_one_rloc_probe_state_reply                              | definition changed
1124 show_one_stats_enable_disable_reply                          | definition changed
1125 show_one_status_reply                                        | definition changed
1126 show_one_use_petr_reply                                      | definition changed
1127 show_threads_reply                                           | definition changed
1128 sr_localsid_add_del                                          | definition changed
1129 sr_localsids_details                                         | definition changed
1130 sr_mpls_policy_add                                           | definition changed
1131 sr_mpls_policy_assign_endpoint_color                         | definition changed
1132 sr_mpls_policy_mod                                           | definition changed
1133 sr_mpls_steering_add_del                                     | definition changed
1134 sr_policies_details                                          | definition changed
1135 sr_policy_add                                                | definition changed
1136 sr_policy_del                                                | definition changed
1137 sr_policy_mod                                                | definition changed
1138 sr_set_encap_source                                          | definition changed
1139 sr_steering_add_del                                          | definition changed
1140 sr_steering_pol_details                                      | definition changed
1141 sw_interface_address_replace_begin                           | only in image
1142 sw_interface_address_replace_begin_reply                     | only in image
1143 sw_interface_address_replace_end                             | only in image
1144 sw_interface_address_replace_end_reply                       | only in image
1145 sw_interface_set_l2_bridge                                   | definition changed
1146 sw_interface_set_l2_xconnect                                 | definition changed
1147 sw_interface_set_lldp                                        | definition changed
1148 sw_interface_set_vpath                                       | definition changed
1149 sw_interface_set_vxlan_bypass                                | definition changed
1150 sw_interface_set_vxlan_gpe_bypass                            | definition changed
1151 sw_interface_span_details                                    | definition changed
1152 sw_interface_span_dump                                       | definition changed
1153 sw_interface_span_enable_disable                             | definition changed
1154 teib_details                                                 | only in image
1155 teib_dump                                                    | only in image
1156 teib_entry_add_del                                           | only in image
1157 teib_entry_add_del_reply                                     | only in image
1158 unbind_sock                                                  | only in file
1159 unbind_sock_reply                                            | only in file
1160 unbind_uri                                                   | only in file
1161 unbind_uri_reply                                             | only in file
1162 unmap_segment                                                | only in file
1163 unmap_segment_reply                                          | only in file
1164 urpf_update                                                  | only in image
1165 urpf_update_reply                                            | only in image
1166 vrrp_vr_add_del                                              | only in image
1167 vrrp_vr_add_del_reply                                        | only in image
1168 vrrp_vr_details                                              | only in image
1169 vrrp_vr_dump                                                 | only in image
1170 vrrp_vr_peer_details                                         | only in image
1171 vrrp_vr_peer_dump                                            | only in image
1172 vrrp_vr_set_peers                                            | only in image
1173 vrrp_vr_set_peers_reply                                      | only in image
1174 vrrp_vr_start_stop                                           | only in image
1175 vrrp_vr_start_stop_reply                                     | only in image
1176 vrrp_vr_track_if_add_del                                     | only in image
1177 vrrp_vr_track_if_add_del_reply                               | only in image
1178 vrrp_vr_track_if_details                                     | only in image
1179 vrrp_vr_track_if_dump                                        | only in image
1180 vxlan_add_del_tunnel                                         | definition changed
1181 vxlan_add_del_tunnel_reply                                   | definition changed
1182 vxlan_gpe_add_del_tunnel                                     | definition changed
1183 vxlan_gpe_add_del_tunnel_reply                               | definition changed
1184 vxlan_gpe_tunnel_details                                     | definition changed
1185 vxlan_gpe_tunnel_dump                                        | definition changed
1186 vxlan_offload_rx                                             | definition changed
1187 vxlan_tunnel_details                                         | definition changed
1188 vxlan_tunnel_dump                                            | definition changed
1189
1190 Found 279 api message signature differences
1191
1192 ### Patches that changed API definitions
1193
1194 | @c extras/deprecated/dpdk-hqos/api/dpdk.api ||
1195 | ------- | ------- |
1196 | [548d70de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=548d70de6) | misc: deprecate dpdk hqos |
1197
1198 | @c extras/deprecated/netmap/netmap.api ||
1199 | ------- | ------- |
1200 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
1201
1202 | @c src/vpp/api/vpe.api ||
1203 | ------- | ------- |
1204 | [933fcf489](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933fcf489) | api: API cleanup |
1205 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
1206
1207 | @c src/vnet/tunnel/tunnel_types.api ||
1208 | ------- | ------- |
1209 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
1210 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1211
1212 | @c src/vnet/policer/policer_types.api ||
1213 | ------- | ------- |
1214 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
1215
1216 | @c src/vnet/policer/policer.api ||
1217 | ------- | ------- |
1218 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
1219
1220 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1221 | ------- | ------- |
1222 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1223
1224 | @c src/vnet/teib/teib.api ||
1225 | ------- | ------- |
1226 | [03ce46219](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03ce46219) | teib: Rename NHRP to TEIB |
1227
1228 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
1229 | ------- | ------- |
1230 | [240dcb24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240dcb24a) | ip-neighbor: Add flush API |
1231 | [e64e5fff4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e64e5fff4) | tests: implement ipaddress convenience methods |
1232 | [c87fbb417](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87fbb417) | ip-neighbor: Replace feature for the ip-neighbor data-base |
1233 | [8e7fdddd3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e7fdddd3) | ip-neighbor: add description to the age parameter |
1234 | [9c1928f81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c1928f81) | ip-neighbor: populate neighbor age via API |
1235
1236 | @c src/vnet/session/session.api ||
1237 | ------- | ------- |
1238 | [6fdd7a5f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6fdd7a5f7) | session: improve .api comments slightly |
1239 | [9845c20d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9845c20d7) | session: add option to preallocate fifo headers |
1240 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1241 | [256779c85](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=256779c85) | udp: remove connected udp transport proto |
1242 | [888d9f05e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888d9f05e) | session: remove obsolete apis |
1243 | [07063b8ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07063b8ea) | session: api to add new transport types |
1244 | [b4e5e50fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4e5e50fe) | session: API cleanup |
1245 | [2de9c0f92](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de9c0f92) | svm: minimal initial fifo |
1246
1247 | @c src/vnet/interface_types.api ||
1248 | ------- | ------- |
1249 | [c4ae0fffb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4ae0fffb) | interface: fix interface_types.api enums |
1250
1251 | @c src/vnet/vxlan/vxlan.api ||
1252 | ------- | ------- |
1253 | [7c0eb56f4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c0eb56f4) | vxlan: vxlan/vxlan.api API cleanup |
1254
1255 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1256 | ------- | ------- |
1257 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1258
1259 | @c src/vnet/gre/gre.api ||
1260 | ------- | ------- |
1261 | [48ac1c2b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ac1c2b2) | gre: improve .api descriptions |
1262 | [8ab4e507c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ab4e507c) | gre: add missing .api edits |
1263 | [e5b94dded](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5b94dded) | gre: Tunnel encap/decap flags |
1264 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1265
1266 | @c src/vnet/span/span.api ||
1267 | ------- | ------- |
1268 | [908965db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=908965db7) | span: API cleanup |
1269
1270 | @c src/vnet/srv6/sr.api ||
1271 | ------- | ------- |
1272 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1273 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1274 | [79bfd2725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79bfd2725) | sr: SRv6 uN behavior |
1275
1276 | @c src/vnet/srv6/sr_types.api ||
1277 | ------- | ------- |
1278 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1279
1280 | @c src/vnet/pg/pg.api ||
1281 | ------- | ------- |
1282 | [db86329ab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db86329ab) | pg: API cleanup |
1283
1284 | @c src/vnet/l2/l2.api ||
1285 | ------- | ------- |
1286 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1287 | [145e330f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=145e330f0) | l2: API cleanup |
1288
1289 | @c src/vnet/lldp/lldp.api ||
1290 | ------- | ------- |
1291 | [1c684f9af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c684f9af) | lldp: API cleanup |
1292
1293 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
1294 | ------- | ------- |
1295 | [1c2002a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c2002a31) | vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanup |
1296
1297 | @c src/vnet/lisp-cp/one.api ||
1298 | ------- | ------- |
1299 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1300
1301 | @c src/vnet/lisp-cp/lisp_types.api ||
1302 | ------- | ------- |
1303 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1304
1305 | @c src/vnet/lisp-cp/lisp.api ||
1306 | ------- | ------- |
1307 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1308
1309 | @c src/vnet/devices/tap/tapv2.api ||
1310 | ------- | ------- |
1311 | [d88fc0fce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d88fc0fce) | tap: refactor existing flags |
1312 | [073d74d0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=073d74d0b) | tap: implement sw_interface_tap_v2_dump filtering by sw_if_index |
1313 | [206acf84d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=206acf84d) | tap: add initial support for tun |
1314 | [b49bc1ae6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b49bc1ae6) | tap: add support for persistance |
1315
1316 | @c src/vnet/devices/virtio/vhost_user.api ||
1317 | ------- | ------- |
1318 | [bc0d9ff67](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc0d9ff67) | virtio: support virtio 1.1 packed ring in vhost |
1319
1320 | @c src/vnet/devices/virtio/virtio.api ||
1321 | ------- | ------- |
1322 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
1323
1324 | @c src/vnet/ipsec/ipsec_types.api ||
1325 | ------- | ------- |
1326 | [abc5660c6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abc5660c6) | ipsec: User can choose the UDP source port |
1327 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
1328 | [5893747d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5893747d7) | api: ipsec: add missing IS_INBOUND flag. |
1329 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
1330 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
1331
1332 | @c src/vnet/ipsec/ipsec.api ||
1333 | ------- | ------- |
1334 | [48d32b43c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48d32b43c) | ipsec: provide stat index in sa details |
1335 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
1336 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
1337 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
1338 | [282872127](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=282872127) | ipsec: IPSec protection for multi-point tunnel interfaces |
1339
1340 | @c src/vnet/ethernet/p2p_ethernet.api ||
1341 | ------- | ------- |
1342 | [bdfe5955f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdfe5955f) | ethernet: add sanity checks to p2p_ethernet_add/del |
1343
1344 | @c src/vnet/bonding/bond.api ||
1345 | ------- | ------- |
1346 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1347
1348 | @c src/vnet/mpls/mpls.api ||
1349 | ------- | ------- |
1350 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1351 | [39ae0a07a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39ae0a07a) | mpls: add user defined name tag to mpls tunnels |
1352
1353 | @c src/vnet/syslog/syslog.api ||
1354 | ------- | ------- |
1355 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1356
1357 | @c src/vnet/interface.api ||
1358 | ------- | ------- |
1359 | [59f71132e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59f71132e) | ip: Replace Sematics for Interface IP addresses |
1360
1361 | @c src/vnet/ipip/ipip.api ||
1362 | ------- | ------- |
1363 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
1364 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1365
1366 | @c src/vnet/srmpls/sr_mpls.api ||
1367 | ------- | ------- |
1368 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1369 | [00ec4019b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00ec4019b) | sr: API cleanup |
1370
1371 | @c src/vnet/ip/ip.api ||
1372 | ------- | ------- |
1373 | [f5d38e05a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5d38e05a) | api: ip: add IP_ROUTE_LOOKUP API |
1374 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1375 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
1376
1377 | @c src/vnet/ip/ip_types.api ||
1378 | ------- | ------- |
1379 | [164c44f0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=164c44f0b) | ip: Fix the AH/ESP protocol numbers on the API |
1380 | [7dd63e5cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5cc) | ip: change ip API enums address_family and ip_proto size to u8 |
1381 | [3ec09e924](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ec09e924) | ip: ip_address_t uses ip46_address_t |
1382
1383 | @c src/plugins/map/map.api ||
1384 | ------- | ------- |
1385 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1386
1387 | @c src/plugins/ikev2/ikev2.api ||
1388 | ------- | ------- |
1389 | [933c4ca5a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933c4ca5a) | ikev2: fix string in api |
1390 | [59fea5a6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fea5a6a) | ikev2: make liveness params configurable |
1391 | [8ceb44a89](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ceb44a89) | ikev2: fix typo in .api description |
1392 | [e5d34919b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5d34919b) | ikev2: add support for custom ipsec-over-udp port |
1393 | [b29d523af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29d523af) | ikev2: make UDP encap flag configurable |
1394 | [44476c6b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44476c6b2) | ikev2: Configure a profile with an existing interface |
1395
1396 | @c src/plugins/urpf/urpf.api ||
1397 | ------- | ------- |
1398 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
1399
1400 | @c src/plugins/lb/lb.api ||
1401 | ------- | ------- |
1402 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1403
1404 | @c src/plugins/gtpu/gtpu.api ||
1405 | ------- | ------- |
1406 | [00fdf53c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00fdf53c7) | gtpu: offload RX flow |
1407
1408 | @c src/plugins/acl/acl_types.api ||
1409 | ------- | ------- |
1410 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
1411 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
1412 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
1413
1414 | @c src/plugins/acl/acl.api ||
1415 | ------- | ------- |
1416 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1417 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
1418 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
1419 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
1420
1421 | @c src/plugins/nat/dslite/dslite.api ||
1422 | ------- | ------- |
1423 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
1424
1425 | @c src/plugins/nat/nat.api ||
1426 | ------- | ------- |
1427 | [6bb080f1e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb080f1e) | nat: per vrf session limits |
1428 | [61717cc38](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61717cc38) | nat: use correct data types for memory sizes |
1429 | [98301bd56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=98301bd56) | nat: user deletion function & extra metrics |
1430 | [edf777272](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edf777272) | nat: api & cli command for forcing session cleanup |
1431 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
1432
1433 | @c src/plugins/vrrp/vrrp.api ||
1434 | ------- | ------- |
1435 | [3fccd0278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fccd0278) | vrrp: do not define _details as autoreply |
1436 | [39e9428b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39e9428b9) | vrrp: add plugin providing vrrp support |
1437
1438 | @c src/vlib/pci/pci_types.api ||
1439 | ------- | ------- |
1440 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
1441
1442 @page release_notes_2001 Release notes for VPP 20.01
1443
1444 More than 1039 commits since the 19.08 release.
1445
1446 ## Features
1447
1448 - API trace tool
1449   - Add text output (a2ac36c91)
1450 - Binary API Compiler for Python
1451   - Raise ValueError when fieldname is python keyword (ff47fb645)
1452 - Binary API Libraries
1453   - Add API support for marvell PP2 plugin (859b59133)
1454   - Add bapi thread handle to api main structure. (8229580e8)
1455   - Multiple connections per process (39d69112f)
1456   - Multiple socket connections per single process (59cea1a9d)
1457 - Build System
1458   - Add build types helpstring to cmake project (952a7b8b7)
1459   - Add env variable to pass extra cmake args (297365403)
1460   - Add yaml file linting to make checkstyle (6b0dd5502)
1461   - Export vapi generation in vpp-dev (dc20371f8)
1462   - Fix 3rd party CI systems. (86a9441c2)
1463   - Pass 'no-pci' to autgenerated config (be7ef3b5c)
1464 - Crypto ipsecmb Plugin
1465   - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
1466   - Improve gcm performance using dedicated API. (76a36e83e)
1467 - Infrastructure Library
1468   - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
1469   - Create unformat function for data size parsing (579b16506)
1470   - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
1471 - libmemif
1472   - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
1473 - Link Bonding
1474   - Add/del secondary mac address callback (e83aa456b)
1475   - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
1476   - Add weight support for active-backup mode (a1876b84e)
1477   - Fix interface deletion (cc3aac056)
1478 - Miscellaneous
1479   - Add address sanitizer heap instrumentation (9fb6d40eb)
1480   - Add CentOS 8 package support (c025329bb)
1481   - Add gdb helpers for vlib buffers (2b65f9ca0)
1482   - Add lcov scripts, README.md (8d74caa0a)
1483   - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
1484   - Add "show run summary" (ac78f8a90)
1485   - Add vnet classify filter set support (f5667c305)
1486   - Classifier-based packet trace filter (9137e5400)
1487   - Improve pcap drop trace output (9382ad9b3)
1488   - Update gitignore for /test/ext/.d (8161d73d7)
1489 - Physical Memory Allocator
1490   - Always lock pages (801c7016a)
1491 - Plugins
1492   -  AVF Device driver
1493     - Improve timeout handling (1a7bb281f)
1494     - Print queue id in packet trace (c33eddebe)
1495   -  Buffer Metadata Modification Tracker
1496     - Buffer metadata change tracker plugin (d7b306657)
1497   -  builtinurl
1498     - New plugin (43765e2b4)
1499   -  DHCP
1500     - Ipv6 prefix delegation improvements (d318a996b)
1501     - Move to plugin (02bfd641b)
1502   -  DPDK
1503     - Add devargs support (f2bde7ac5)
1504     - Add function to add/del extra MAC addrs (153727743)
1505     - Add TSO support in dpdk plugin. (de5ed58fd)
1506     - Apply dual loop unrolling in DPDK TX (fe2523d1a)
1507     - Bump DPDK version to 19.08 (b6103105f)
1508     - Enable bnxt PMD (c3731ac89)
1509     - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
1510     - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
1511   -  Group Based Policy (GBP)
1512     - Add extended SFC unit tests (a3c8ca10e)
1513   -  Host Stack Applications
1514     - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
1515     - Add option for multiple ips (f98e59b86)
1516     - Add periodic timing (ff6cdcca2)
1517     - Improve for mq-intensive (b2fce36c8)
1518     - Less verbose logging for many sessions (08f26641f)
1519     - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
1520   -  http\_static
1521     - Add dynamic GET / POST method hooks (5554c56a6)
1522     - Add "http static cache clear" CLI (e0fd9ed11)
1523     - Add .json content (71a5da0c8)
1524   -  Internet Key Exchange (IKEv2) Protocol
1525     - Add support for GCM cipher (de2dd6c35)
1526   -  IPv6 Segment Routing Mobile
1527     - (57584d99d)
1528   -  Load Balancer
1529     - Add APIs for set interface nat4 and nat6 (33538a150)
1530   -  NAT
1531     - Handoff traffic matching for dynamic NAT (22bb417e9)
1532   -  Ping
1533     - Move the echo responder into the ping plugin (f6c8f5090)
1534   -  QUIC protocol
1535     - Add aggregated quicly stats (deaf97f45)
1536     - Add cli command for stats (922f0b211)
1537     - Add conn-timeout config option (2f566c23f)
1538     - Add more detailed statistics (1802fcc5f)
1539     - Add support for ckpair & crypto engine (dcbbf2833)
1540     - Add support for unidirectional streams (c00f480ba)
1541     - Add Tx, Rx and packet drop counters (ff1f6faaa)
1542     - Create custom event logger (dd4d8ac29)
1543     - Implement crypto contexts (d1b9e7068)
1544     - Make quic fifo size configurable via cli (00078b991)
1545     - Update quicly to v0.0.5 (72c159e64)
1546     - Update quicly to v0.0.6-vpp (3afac8f81)
1547     - Update quicly to v0.0.7-vpp (69885b72a)
1548     - Update quicly to v0.0.8-vpp (ecb9d18c5)
1549     - Update quicly to v0.0.9-vpp (84def7cb7)
1550   -  RDMA (ibverb) driver
1551     - Add rdma API (812afe712)
1552     - Add support for input feature arcs (74eba446b)
1553     - Add support for MAC changes (0dcafcc50)
1554     - API: prepare support for direct verb (d8c1ef925)
1555   -  Time-based MAC filter
1556     - Add a "top" command to watch device stats (2c41a61d5)
1557     - Add the "mactime.json" builtin URL (ef3c11ca9)
1558   -  vmxnet3 device driver
1559     - Per interface gso support (2985e0af6)
1560 - Python binding for the VPP API
1561   - Add a per-call \_timeout option (e2ccdf031)
1562   - Add call stats (fd574087e)
1563   - Add repr to packer types for troubleshooting (14b0b4791)
1564   - Add wrapper to validate crc manifest (c046d709e)
1565   - Enhance MACAddress() equality (6af62565e)
1566   - Introduce read\_blocking (0938547ea)
1567   - Let async calls return context (2f6e0c600)
1568   - Support default for type alias decaying to basetype (418ebb711)
1569 - Sphinx Documents
1570   - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
1571 - Statistics Segment
1572   - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
1573 - SVM Library
1574   - Improve fifo segment verbose cli (f8461bfb4)
1575 - Test Infrastructure
1576   - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
1577   - Add test run time. (0c6293230)
1578   - Support setting random seed (45a95dd78)
1579   - Support worker threads (4ecbf105a)
1580   - Test tls case (419d31f81)
1581 - Vector Library
1582   - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
1583   - Add max-size configuration parameter for pmalloc (842506f3c)
1584   - Add 'wait' cli command (bfd7d294d)
1585   - Enhance the "show cli" debug CLI command (a1f5a956e)
1586 - VNET
1587   - Classify
1588     - Per-interface rx/tx pcap capture filters (d28437cdf)
1589     - Use vector code even when data is not aligned (830493392)
1590     - Vpp packet tracer support (87d24db65)
1591   - Ethernet
1592     - All dmac checks include secondary addrs (42bde459b)
1593     - Dmac filter checks secondary mac addrs (d459bf344)
1594   - FIB
1595     - Adjacency creation notifications for dlegates (77cfc0171)
1596     - Decouple source from priority and behaviour (3bab8f9c5)
1597     - Table Replace (9db6ada77)
1598   - FLOW
1599     - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
1600     - Add ethernet flow (4ff8d615c)
1601     - Add GTP support (bf85a98fb)
1602   - GRE
1603     - Multi-point interfaces (5f8f61733)
1604   - GSO
1605     - Add protocol header parser (72e7312af)
1606   - Interface Common
1607     - Callback to manage extra MAC addresses (e0792fdff)
1608     - Dump the interface device type (de312c2d5)
1609   - IPIP
1610     - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
1611   - IPSec
1612     - Add 'detail' option to 'sh ipsec sa' (670027a50)
1613     - Add insecure option for format of SA (01d61e788)
1614     - Bind an SA to a worker (f62a8c013)
1615     - Remove dedicated IPSec tunnels (12989b538)
1616     - Support 4o6 and 6o4 for tunnel protect (b325983a4)
1617   - IPv4 LPM
1618     - Add shallow virtual reassembly functionality (de34c35fc)
1619     - Add tracing for ipv6 frag headers (0eb75d0e9)
1620     - Allow addrs from the same prefix on intf (6c92f5bab)
1621     - Apply dual loop unrolling in ip4\_input (86b1871ba)
1622     - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
1623   - IPv4 LPM
1624     - Protocol Independent IP Neighbors (cbe25aab3)
1625     - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
1626     - Reassembly: trace ip headers over worker handoffs (8563cb389)
1627   - Segment Routing (IPv6 and MPLS)
1628     - Add "set sr encaps hop-limit" command (eeb5fb3a5)
1629   - Session Layer
1630     - Add certificate store (79f89537c)
1631     - Add crypto context (de6caf481)
1632     - Add explicit reset api (dfb3b8771)
1633     - Add mq debug cli (cfdb10918)
1634     - Add session enable option in config file (1292d19c7)
1635     - Builtin app rx notifications regardless of state (5c29029ef)
1636     - Ckpair store & crypto engine as mq params (45ec9f49b)
1637     - Improve cli (5bb23ecd0)
1638     - Increasing the Header lengthe size (93e060aee)
1639     - Limit pacer bucket size (7c8f828ba)
1640     - More show cli output (91f90d082)
1641     - Reschedule asap when snd space constrained (dd97a48d9)
1642     - Support registration of custom crypto engines (79ba25d40)
1643     - Support for segments larger than 4GB (ef4f3e7fe)
1644     - Add opaque data to show cli (d9035a409)
1645     - Infra for transports to send buffers (2a7ea2ee9)
1646     - Support pacer idle timeouts (11e9e3510)
1647   - TAP Drivers
1648     - Add check for vhost-net backend (39807d02c)
1649     - Multiqueue support (7c6102b1a)
1650   - TCP
1651     - Add FEATURE.yaml (93e053ebe)
1652     - Add no csum offload config option (f4ce6ba22)
1653     - Add option for always on event logging (a436a4222)
1654     - Allow cc algos to set pacing rate (d206724e7)
1655     - Compute snd time for rate sample (7436b4367)
1656     - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
1657     - Enable gso in tcp hoststack (1146ff4bc)
1658     - Enable TCP timewait port use (b092b77cf)
1659     - Extend protocol configuration (9094b5c31)
1660     - Force zero window on full rx fifo (182d21983)
1661     - Handle sack reneging (558e3e095)
1662     - Improve lost rxt heuristic (b3dce89a7)
1663     - Improve pacing after idle send periods (c31dc31f8)
1664     - Retry lost retransmits (be237bf02)
1665     - Send rwnd update only if wnd is large enough (017dc4524)
1666     - Set cc\_algo on connection alloc (12f6936cd)
1667     - Track lost rxt segments in byte tracker (46ec6e018)
1668     - Track zero rwnd errors (a495a3ea1)
1669     - Use rate sample rtt in recovery if possible (1dbda64b4)
1670     - Use sacks for timer based recovery (36ebcfffb)
1671     - Validate connections in output (78dae0088)
1672     - Validate the IP address while checking TCP connection (cf4c2102d)
1673   - TLS and TLS engine plugins
1674     - Add C API for TLS openssl to set engine (be4d1aa2c)
1675     - Improve connection formating (0d74dd1f8)
1676     - Picotls engine basic enabling for TLS (f83194c2f)
1677 - VPP Comms Library
1678   - Add api to set lcl ip (ef7cbf6ad)
1679   - Add config option for preferred tls engine (d747c3c36)
1680   - Allow non-blocking connects (57c88938f)
1681 - VPP Object Model
1682   - Get interface type from vpp device type (3f4be92ce)
1683
1684
1685 ## Known issues
1686
1687 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1688
1689 ## Issues fixed
1690
1691 For the full list of fixed issues please refer to:
1692 - fd.io [JIRA](https://jira.fd.io)
1693 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
1694
1695 ## API changes
1696
1697 Description of results:
1698
1699 * _Definition changed_: indicates that the API file was modified between releases.
1700 * _Only in image_: indicates the API is new for this release.
1701 * _Only in file_: indicates the API has been removed in this release.
1702
1703 Message Name                                                 | Result
1704 -------------------------------------------------------------|------------------
1705 abf_itf_attach_add_del                                       | definition changed
1706 abf_itf_attach_details                                       | definition changed
1707 abf_policy_add_del                                           | definition changed
1708 abf_policy_details                                           | definition changed
1709 af_packet_create                                             | definition changed
1710 af_packet_create_reply                                       | definition changed
1711 af_packet_delete                                             | definition changed
1712 af_packet_details                                            | definition changed
1713 af_packet_set_l4_cksum_offload                               | definition changed
1714 api_versions_reply                                           | definition changed
1715 app_add_cert_key_pair                                        | only in image
1716 app_add_cert_key_pair_reply                                  | only in image
1717 app_attach                                                   | only in image
1718 app_attach_reply                                             | only in image
1719 app_del_cert_key_pair                                        | only in image
1720 app_del_cert_key_pair_reply                                  | only in image
1721 avf_create_reply                                             | definition changed
1722 avf_delete                                                   | definition changed
1723 bd_ip_mac_add_del                                            | definition changed
1724 bd_ip_mac_details                                            | definition changed
1725 bfd_udp_add                                                  | definition changed
1726 bfd_udp_auth_activate                                        | definition changed
1727 bfd_udp_auth_deactivate                                      | definition changed
1728 bfd_udp_del                                                  | definition changed
1729 bfd_udp_get_echo_source_reply                                | definition changed
1730 bfd_udp_mod                                                  | definition changed
1731 bfd_udp_session_details                                      | definition changed
1732 bfd_udp_session_set_flags                                    | definition changed
1733 bfd_udp_set_echo_source                                      | definition changed
1734 bier_disp_entry_add_del                                      | definition changed
1735 bier_disp_entry_details                                      | definition changed
1736 bier_disp_table_add_del                                      | definition changed
1737 bier_route_add_del                                           | definition changed
1738 bier_table_add_del                                           | definition changed
1739 bond_create                                                  | definition changed
1740 bond_create_reply                                            | definition changed
1741 bond_delete                                                  | definition changed
1742 bond_detach_slave                                            | definition changed
1743 bond_enslave                                                 | definition changed
1744 builtinurl_enable                                            | only in image
1745 builtinurl_enable_reply                                      | only in image
1746 bvi_create                                                   | definition changed
1747 cdp_enable_disable                                           | definition changed
1748 classify_add_del_session                                     | definition changed
1749 classify_add_del_table                                       | definition changed
1750 classify_set_interface_ip_table                              | definition changed
1751 classify_set_interface_l2_tables                             | definition changed
1752 classify_table_by_interface                                  | definition changed
1753 classify_table_by_interface_reply                            | definition changed
1754 cli_inband                                                   | definition changed
1755 cli_inband_reply                                             | definition changed
1756 collect_detailed_interface_stats                             | definition changed
1757 connect_sock                                                 | definition changed
1758 cop_interface_enable_disable                                 | definition changed
1759 cop_whitelist_enable_disable                                 | definition changed
1760 create_loopback                                              | definition changed
1761 create_loopback_instance                                     | definition changed
1762 create_loopback_instance_reply                               | definition changed
1763 create_loopback_reply                                        | definition changed
1764 create_subif                                                 | definition changed
1765 create_subif_reply                                           | definition changed
1766 create_vhost_user_if                                         | definition changed
1767 create_vhost_user_if_reply                                   | definition changed
1768 create_vlan_subif                                            | definition changed
1769 create_vlan_subif_reply                                      | definition changed
1770 ct6_enable_disable                                           | definition changed
1771 delete_loopback                                              | definition changed
1772 delete_subif                                                 | definition changed
1773 delete_vhost_user_if                                         | definition changed
1774 dhcp6_client_enable_disable                                  | definition changed
1775 dhcp6_clients_enable_disable                                 | definition changed
1776 dhcp6_pd_client_enable_disable                               | definition changed
1777 dhcp6_pd_reply_event                                         | definition changed
1778 dhcp6_pd_send_client_message                                 | definition changed
1779 dhcp6_reply_event                                            | definition changed
1780 dhcp6_send_client_message                                    | definition changed
1781 dhcp_client_config                                           | definition changed
1782 dhcp_client_details                                          | definition changed
1783 dhcp_compl_event                                             | definition changed
1784 dhcp_plugin_control_ping                                     | only in image
1785 dhcp_plugin_control_ping_reply                               | only in image
1786 dhcp_plugin_get_version                                      | only in image
1787 dhcp_plugin_get_version_reply                                | only in image
1788 dhcp_proxy_config                                            | definition changed
1789 dhcp_proxy_details                                           | definition changed
1790 dhcp_proxy_dump                                              | definition changed
1791 dhcp_proxy_set_vss                                           | definition changed
1792 dslite_add_del_pool_addr_range                               | definition changed
1793 dslite_address_details                                       | definition changed
1794 dslite_get_aftr_addr_reply                                   | definition changed
1795 dslite_get_b4_addr_reply                                     | definition changed
1796 dslite_set_aftr_addr                                         | definition changed
1797 dslite_set_b4_addr                                           | definition changed
1798 feature_enable_disable                                       | definition changed
1799 feature_gso_enable_disable                                   | only in image
1800 feature_gso_enable_disable_reply                             | only in image
1801 flow_classify_details                                        | definition changed
1802 flow_classify_dump                                           | definition changed
1803 flow_classify_set_interface                                  | definition changed
1804 flowprobe_params                                             | definition changed
1805 flowprobe_tx_interface_add_del                               | definition changed
1806 gbp_bridge_domain_add                                        | definition changed
1807 gbp_bridge_domain_details                                    | definition changed
1808 gbp_contract_add_del                                         | definition changed
1809 gbp_contract_details                                         | definition changed
1810 gbp_endpoint_add                                             | definition changed
1811 gbp_endpoint_details                                         | definition changed
1812 gbp_endpoint_group_add                                       | definition changed
1813 gbp_endpoint_group_details                                   | definition changed
1814 gbp_ext_itf_add_del                                          | definition changed
1815 gbp_ext_itf_details                                          | definition changed
1816 gbp_recirc_add_del                                           | definition changed
1817 gbp_recirc_details                                           | definition changed
1818 gbp_route_domain_add                                         | definition changed
1819 gbp_route_domain_details                                     | definition changed
1820 gbp_subnet_add_del                                           | definition changed
1821 gbp_subnet_details                                           | definition changed
1822 gbp_vxlan_tunnel_add                                         | definition changed
1823 gbp_vxlan_tunnel_add_reply                                   | definition changed
1824 gbp_vxlan_tunnel_details                                     | definition changed
1825 geneve_add_del_tunnel                                        | definition changed
1826 geneve_add_del_tunnel_reply                                  | definition changed
1827 geneve_tunnel_details                                        | definition changed
1828 geneve_tunnel_dump                                           | definition changed
1829 get_first_msg_id                                             | definition changed
1830 gre_tunnel_add_del                                           | definition changed
1831 gre_tunnel_add_del_reply                                     | definition changed
1832 gre_tunnel_details                                           | definition changed
1833 gre_tunnel_dump                                              | definition changed
1834 gtpu_add_del_tunnel                                          | definition changed
1835 gtpu_add_del_tunnel_reply                                    | definition changed
1836 gtpu_tunnel_details                                          | definition changed
1837 gtpu_tunnel_dump                                             | definition changed
1838 http_static_enable                                           | definition changed
1839 hw_interface_set_mtu                                         | definition changed
1840 igmp_clear_interface                                         | definition changed
1841 igmp_details                                                 | definition changed
1842 igmp_dump                                                    | definition changed
1843 igmp_enable_disable                                          | definition changed
1844 igmp_event                                                   | definition changed
1845 igmp_group_prefix_details                                    | definition changed
1846 igmp_group_prefix_set                                        | definition changed
1847 igmp_listen                                                  | definition changed
1848 igmp_proxy_device_add_del                                    | definition changed
1849 igmp_proxy_device_add_del_interface                          | definition changed
1850 ikev2_initiate_sa_init                                       | definition changed
1851 ikev2_profile_add_del                                        | definition changed
1852 ikev2_profile_set_auth                                       | definition changed
1853 ikev2_profile_set_id                                         | definition changed
1854 ikev2_profile_set_ts                                         | definition changed
1855 ikev2_set_esp_transforms                                     | definition changed
1856 ikev2_set_ike_transforms                                     | definition changed
1857 ikev2_set_responder                                          | definition changed
1858 ikev2_set_sa_lifetime                                        | definition changed
1859 input_acl_set_interface                                      | definition changed
1860 interface_name_renumber                                      | definition changed
1861 ioam_cache_ip6_enable_disable                                | definition changed
1862 ioam_enable                                                  | definition changed
1863 ioam_export_ip6_enable_disable                               | definition changed
1864 ip4_arp_event                                                | only in file
1865 ip6_add_del_address_using_prefix                             | definition changed
1866 ip6_nd_address_autoconfig                                    | definition changed
1867 ip6_nd_event                                                 | only in file
1868 ip6_ra_event                                                 | definition changed
1869 ip6nd_proxy_add_del                                          | definition changed
1870 ip6nd_proxy_details                                          | definition changed
1871 ip6nd_send_router_solicitation                               | definition changed
1872 ip_address_details                                           | definition changed
1873 ip_address_dump                                              | definition changed
1874 ip_container_proxy_add_del                                   | definition changed
1875 ip_container_proxy_details                                   | definition changed
1876 ip_details                                                   | definition changed
1877 ip_dump                                                      | definition changed
1878 ip_mroute_add_del                                            | definition changed
1879 ip_mroute_details                                            | definition changed
1880 ip_mroute_dump                                               | definition changed
1881 ip_mtable_details                                            | definition changed
1882 ip_neighbor_add_del                                          | definition changed
1883 ip_neighbor_config                                           | only in image
1884 ip_neighbor_config_reply                                     | only in image
1885 ip_neighbor_details                                          | definition changed
1886 ip_neighbor_dump                                             | definition changed
1887 ip_neighbor_event                                            | only in image
1888 ip_probe_neighbor                                            | only in file
1889 ip_probe_neighbor_reply                                      | only in file
1890 ip_punt_police                                               | definition changed
1891 ip_punt_redirect                                             | definition changed
1892 ip_punt_redirect_details                                     | definition changed
1893 ip_punt_redirect_dump                                        | definition changed
1894 ip_reassembly_enable_disable                                 | definition changed
1895 ip_reassembly_get                                            | definition changed
1896 ip_reassembly_get_reply                                      | definition changed
1897 ip_reassembly_set                                            | definition changed
1898 ip_route_add_del                                             | definition changed
1899 ip_route_details                                             | definition changed
1900 ip_route_dump                                                | definition changed
1901 ip_scan_neighbor_enable_disable                              | only in file
1902 ip_scan_neighbor_enable_disable_reply                        | only in file
1903 ip_source_and_port_range_check_add_del                       | definition changed
1904 ip_source_and_port_range_check_interface_add_del             | definition changed
1905 ip_source_check_interface_add_del                            | definition changed
1906 ip_table_add_del                                             | definition changed
1907 ip_table_details                                             | definition changed
1908 ip_table_flush                                               | only in image
1909 ip_table_flush_reply                                         | only in image
1910 ip_table_replace_begin                                       | only in image
1911 ip_table_replace_begin_reply                                 | only in image
1912 ip_table_replace_end                                         | only in image
1913 ip_table_replace_end_reply                                   | only in image
1914 ip_unnumbered_details                                        | definition changed
1915 ip_unnumbered_dump                                           | definition changed
1916 ipfix_classify_table_add_del                                 | definition changed
1917 ipfix_classify_table_details                                 | definition changed
1918 ipfix_exporter_details                                       | definition changed
1919 ipip_6rd_add_tunnel                                          | definition changed
1920 ipip_6rd_add_tunnel_reply                                    | definition changed
1921 ipip_6rd_del_tunnel                                          | definition changed
1922 ipip_add_tunnel                                              | definition changed
1923 ipip_add_tunnel_reply                                        | definition changed
1924 ipip_del_tunnel                                              | definition changed
1925 ipip_tunnel_details                                          | definition changed
1926 ipip_tunnel_dump                                             | definition changed
1927 ipsec_spd_details                                            | definition changed
1928 ipsec_spd_entry_add_del                                      | definition changed
1929 ipsec_tunnel_if_add_del                                      | definition changed
1930 ipsec_tunnel_protect_del                                     | definition changed
1931 ipsec_tunnel_protect_details                                 | definition changed
1932 ipsec_tunnel_protect_dump                                    | definition changed
1933 ipsec_tunnel_protect_update                                  | definition changed
1934 l2_arp_term_event                                            | only in image
1935 l2_emulation                                                 | definition changed
1936 l2tpv3_create_tunnel                                         | definition changed
1937 l2tpv3_create_tunnel_reply                                   | definition changed
1938 l2tpv3_interface_enable_disable                              | definition changed
1939 l2tpv3_set_lookup_key                                        | definition changed
1940 l2tpv3_set_tunnel_cookies                                    | definition changed
1941 l3xc_del                                                     | definition changed
1942 l3xc_details                                                 | definition changed
1943 l3xc_dump                                                    | definition changed
1944 l3xc_update                                                  | definition changed
1945 lb_add_del_as                                                | definition changed
1946 lb_add_del_intf_nat4                                         | only in image
1947 lb_add_del_intf_nat4_reply                                   | only in image
1948 lb_add_del_intf_nat6                                         | only in image
1949 lb_add_del_intf_nat6_reply                                   | only in image
1950 lb_add_del_vip                                               | definition changed
1951 lb_as_details                                                | definition changed
1952 lb_as_dump                                                   | definition changed
1953 lb_conf                                                      | definition changed
1954 lb_flush_vip                                                 | definition changed
1955 lb_vip_details                                               | definition changed
1956 lb_vip_dump                                                  | definition changed
1957 log_details                                                  | definition changed
1958 log_dump                                                     | definition changed
1959 mactime_add_del_range                                        | definition changed
1960 mactime_details                                              | only in image
1961 mactime_dump                                                 | only in image
1962 mactime_dump_reply                                           | only in image
1963 mactime_enable_disable                                       | definition changed
1964 map_add_del_rule                                             | definition changed
1965 map_add_domain                                               | definition changed
1966 map_domain_details                                           | definition changed
1967 map_if_enable_disable                                        | definition changed
1968 map_param_add_del_pre_resolve                                | definition changed
1969 map_param_get_reply                                          | definition changed
1970 map_param_set_icmp                                           | definition changed
1971 map_param_set_reassembly                                     | only in file
1972 map_param_set_reassembly_reply                               | only in file
1973 map_param_set_traffic_class                                  | definition changed
1974 map_rule_details                                             | definition changed
1975 mdata_enable_disable                                         | only in image
1976 mdata_enable_disable_reply                                   | only in image
1977 memclnt_create                                               | definition changed
1978 memclnt_delete                                               | definition changed
1979 memif_create                                                 | definition changed
1980 memif_create_reply                                           | definition changed
1981 memif_delete                                                 | definition changed
1982 memif_details                                                | definition changed
1983 memif_socket_filename_add_del                                | definition changed
1984 memif_socket_filename_details                                | definition changed
1985 mfib_signal_details                                          | definition changed
1986 modify_vhost_user_if                                         | definition changed
1987 mpls_ip_bind_unbind                                          | definition changed
1988 mpls_route_add_del                                           | definition changed
1989 mpls_route_details                                           | definition changed
1990 mpls_route_dump                                              | definition changed
1991 mpls_table_add_del                                           | definition changed
1992 mpls_table_details                                           | definition changed
1993 mpls_tunnel_add_del                                          | definition changed
1994 mpls_tunnel_add_del_reply                                    | definition changed
1995 mpls_tunnel_details                                          | definition changed
1996 mpls_tunnel_dump                                             | definition changed
1997 nat44_add_del_address_range                                  | definition changed
1998 nat44_add_del_identity_mapping                               | definition changed
1999 nat44_add_del_interface_addr                                 | definition changed
2000 nat44_add_del_lb_static_mapping                              | definition changed
2001 nat44_add_del_static_mapping                                 | definition changed
2002 nat44_address_details                                        | definition changed
2003 nat44_del_session                                            | definition changed
2004 nat44_identity_mapping_details                               | definition changed
2005 nat44_interface_add_del_feature                              | definition changed
2006 nat44_interface_add_del_output_feature                       | definition changed
2007 nat44_interface_addr_details                                 | definition changed
2008 nat44_interface_details                                      | definition changed
2009 nat44_interface_output_feature_details                       | definition changed
2010 nat44_lb_static_mapping_add_del_local                        | definition changed
2011 nat44_lb_static_mapping_details                              | definition changed
2012 nat44_static_mapping_details                                 | definition changed
2013 nat44_user_details                                           | definition changed
2014 nat44_user_session_details                                   | definition changed
2015 nat44_user_session_dump                                      | definition changed
2016 nat64_add_del_interface_addr                                 | definition changed
2017 nat64_add_del_interface                                      | definition changed
2018 nat64_add_del_pool_addr_range                                | definition changed
2019 nat64_add_del_prefix                                         | definition changed
2020 nat64_add_del_static_bib                                     | definition changed
2021 nat64_bib_details                                            | definition changed
2022 nat64_interface_details                                      | definition changed
2023 nat64_pool_addr_details                                      | definition changed
2024 nat64_prefix_details                                         | definition changed
2025 nat64_st_details                                             | definition changed
2026 nat66_add_del_interface                                      | definition changed
2027 nat66_add_del_static_mapping                                 | definition changed
2028 nat66_interface_details                                      | definition changed
2029 nat66_static_mapping_details                                 | definition changed
2030 nat_det_add_del_map                                          | definition changed
2031 nat_det_close_session_in                                     | definition changed
2032 nat_det_close_session_out                                    | definition changed
2033 nat_det_forward                                              | definition changed
2034 nat_det_forward_reply                                        | definition changed
2035 nat_det_map_details                                          | definition changed
2036 nat_det_reverse                                              | definition changed
2037 nat_det_reverse_reply                                        | definition changed
2038 nat_det_session_details                                      | definition changed
2039 nat_det_session_dump                                         | definition changed
2040 nat_get_reass                                                | only in file
2041 nat_get_reass_reply                                          | only in file
2042 nat_ha_get_failover_reply                                    | definition changed
2043 nat_ha_get_listener_reply                                    | definition changed
2044 nat_ha_set_failover                                          | definition changed
2045 nat_ha_set_listener                                          | definition changed
2046 nat_reass_details                                            | only in file
2047 nat_reass_dump                                               | only in file
2048 nat_set_reass                                                | only in file
2049 nat_set_reass_reply                                          | only in file
2050 nat_worker_details                                           | definition changed
2051 nhrp_details                                                 | only in image
2052 nhrp_dump                                                    | only in image
2053 nhrp_entry_add_del                                           | only in image
2054 nhrp_entry_add_del_reply                                     | only in image
2055 nsh_add_del_entry                                            | definition changed
2056 nsh_add_del_map                                              | definition changed
2057 nsh_map_details                                              | definition changed
2058 nsim_cross_connect_enable_disable                            | definition changed
2059 nsim_output_feature_enable_disable                           | definition changed
2060 output_acl_set_interface                                     | definition changed
2061 p2p_ethernet_add                                             | definition changed
2062 p2p_ethernet_add_reply                                       | definition changed
2063 p2p_ethernet_del                                             | definition changed
2064 pipe_create                                                  | definition changed
2065 pipe_create_reply                                            | definition changed
2066 pipe_delete                                                  | definition changed
2067 pipe_details                                                 | definition changed
2068 policer_classify_details                                     | definition changed
2069 policer_classify_dump                                        | definition changed
2070 policer_classify_set_interface                               | definition changed
2071 pot_profile_activate                                         | definition changed
2072 pot_profile_add                                              | definition changed
2073 pot_profile_del                                              | definition changed
2074 pppoe_add_del_session                                        | definition changed
2075 pppoe_add_del_session_reply                                  | definition changed
2076 pppoe_session_details                                        | definition changed
2077 pppoe_session_dump                                           | definition changed
2078 proxy_arp_add_del                                            | definition changed
2079 proxy_arp_details                                            | definition changed
2080 proxy_arp_intfc_enable_disable                               | definition changed
2081 punt_reason_details                                          | definition changed
2082 punt_reason_dump                                             | definition changed
2083 punt_socket_details                                          | definition changed
2084 punt_socket_register                                         | definition changed
2085 punt_socket_register_reply                                   | definition changed
2086 qos_mark_dump                                                | definition changed
2087 qos_mark_enable_disable                                      | definition changed
2088 qos_record_details                                           | definition changed
2089 qos_record_enable_disable                                    | definition changed
2090 qos_store_details                                            | definition changed
2091 qos_store_enable_disable                                     | definition changed
2092 rdma_create                                                  | only in image
2093 rdma_create_reply                                            | only in image
2094 rdma_delete                                                  | only in image
2095 rdma_delete_reply                                            | only in image
2096 reset_fib                                                    | only in file
2097 reset_fib_reply                                              | only in file
2098 set_arp_neighbor_limit                                       | only in file
2099 set_arp_neighbor_limit_reply                                 | only in file
2100 set_ip_flow_hash                                             | definition changed
2101 set_ipfix_exporter                                           | definition changed
2102 set_punt                                                     | definition changed
2103 show_version_reply                                           | definition changed
2104 show_vpe_system_time_reply                                   | definition changed
2105 sockclnt_create                                              | definition changed
2106 sockclnt_create_reply                                        | definition changed
2107 sr_set_encap_hop_limit                                       | only in image
2108 sr_set_encap_hop_limit_reply                                 | only in image
2109 stn_add_del_rule                                             | definition changed
2110 stn_rules_details                                            | definition changed
2111 svs_details                                                  | definition changed
2112 svs_enable_disable                                           | definition changed
2113 svs_route_add_del                                            | definition changed
2114 svs_table_add_del                                            | definition changed
2115 sw_if_l2tpv3_tunnel_details                                  | definition changed
2116 sw_interface_add_del_address                                 | definition changed
2117 sw_interface_add_del_mac_address                             | only in image
2118 sw_interface_add_del_mac_address_reply                       | only in image
2119 sw_interface_bond_details                                    | definition changed
2120 sw_interface_clear_stats                                     | definition changed
2121 sw_interface_details                                         | definition changed
2122 sw_interface_dump                                            | definition changed
2123 sw_interface_event                                           | definition changed
2124 sw_interface_get_mac_address                                 | definition changed
2125 sw_interface_get_mac_address_reply                           | definition changed
2126 sw_interface_get_table                                       | definition changed
2127 sw_interface_ip6_enable_disable                              | definition changed
2128 sw_interface_ip6_set_link_local_address                      | definition changed
2129 sw_interface_ip6nd_ra_config                                 | definition changed
2130 sw_interface_ip6nd_ra_prefix                                 | definition changed
2131 sw_interface_lacp_details                                    | definition changed
2132 sw_interface_rx_placement_details                            | definition changed
2133 sw_interface_rx_placement_dump                               | definition changed
2134 sw_interface_set_bond_weight                                 | only in image
2135 sw_interface_set_bond_weight_reply                           | only in image
2136 sw_interface_set_flags                                       | definition changed
2137 sw_interface_set_geneve_bypass                               | definition changed
2138 sw_interface_set_gtpu_bypass                                 | definition changed
2139 sw_interface_set_ip_directed_broadcast                       | definition changed
2140 sw_interface_set_mac_address                                 | definition changed
2141 sw_interface_set_mpls_enable                                 | definition changed
2142 sw_interface_set_mtu                                         | definition changed
2143 sw_interface_set_rx_mode                                     | definition changed
2144 sw_interface_set_rx_placement                                | definition changed
2145 sw_interface_set_table                                       | definition changed
2146 sw_interface_set_unnumbered                                  | definition changed
2147 sw_interface_set_vxlan_gbp_bypass                            | definition changed
2148 sw_interface_slave_details                                   | definition changed
2149 sw_interface_slave_dump                                      | definition changed
2150 sw_interface_tag_add_del                                     | definition changed
2151 sw_interface_tap_v2_details                                  | definition changed
2152 sw_interface_tap_v2_dump                                     | definition changed
2153 sw_interface_vhost_user_details                              | definition changed
2154 sw_interface_vhost_user_dump                                 | definition changed
2155 sw_interface_virtio_pci_details                              | definition changed
2156 syslog_get_sender_reply                                      | definition changed
2157 syslog_set_sender                                            | definition changed
2158 tap_create_v2                                                | definition changed
2159 tap_create_v2_reply                                          | definition changed
2160 tap_delete_v2                                                | definition changed
2161 tcp_configure_src_addresses                                  | definition changed
2162 tls_openssl_set_engine                                       | only in image
2163 tls_openssl_set_engine_reply                                 | only in image
2164 trace_plugin_msg_ids                                         | definition changed
2165 udp_encap_add                                                | definition changed
2166 udp_encap_details                                            | definition changed
2167 udp_ping_add_del                                             | definition changed
2168 udp_ping_export                                              | definition changed
2169 virtio_pci_create                                            | definition changed
2170 virtio_pci_create_reply                                      | definition changed
2171 virtio_pci_delete                                            | definition changed
2172 vmxnet3_create                                               | definition changed
2173 vmxnet3_create_reply                                         | definition changed
2174 vmxnet3_delete                                               | definition changed
2175 vmxnet3_details                                              | definition changed
2176 vxlan_gbp_tunnel_add_del                                     | definition changed
2177 vxlan_gbp_tunnel_add_del_reply                               | definition changed
2178 vxlan_gbp_tunnel_details                                     | definition changed
2179 vxlan_gbp_tunnel_dump                                        | definition changed
2180 vxlan_gpe_ioam_enable                                        | definition changed
2181 vxlan_gpe_ioam_export_enable_disable                         | definition changed
2182 vxlan_gpe_ioam_transit_disable                               | definition changed
2183 vxlan_gpe_ioam_transit_enable                                | definition changed
2184 vxlan_gpe_ioam_vni_disable                                   | definition changed
2185 vxlan_gpe_ioam_vni_enable                                    | definition changed
2186 want_bfd_events                                              | definition changed
2187 want_dhcp6_pd_reply_events                                   | definition changed
2188 want_ip4_arp_events                                          | only in file
2189 want_ip4_arp_events_reply                                    | only in file
2190 want_ip6_nd_events                                           | only in file
2191 want_ip6_nd_events_reply                                     | only in file
2192 want_ip6_ra_events                                           | definition changed
2193 want_ip_neighbor_events                                      | only in image
2194 want_ip_neighbor_events_reply                                | only in image
2195 want_l2_arp_term_events                                      | only in image
2196 want_l2_arp_term_events_reply                                | only in image
2197 want_l2_macs_events                                          | definition changed
2198
2199 Found 493 api message signature differences
2200
2201 ### Patches that changed API definitions
2202
2203 | @c src/vlibmemory/memclnt.api ||
2204 | ------- | ------- |
2205 | [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
2206 | [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
2207 | [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
2208 | [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
2209 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2210
2211 | @c src/examples/sample-plugin/sample/sample.api ||
2212 | ------- | ------- |
2213 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2214 | [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
2215
2216 | @c src/vnet/interface.api ||
2217 | ------- | ------- |
2218 | [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
2219 | [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
2220 | [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
2221 | [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
2222 | [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
2223 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2224 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2225 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
2226 | [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
2227 | [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
2228 | [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
2229 | [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
2230 | [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
2231
2232 | @c src/vnet/interface_types.api ||
2233 | ------- | ------- |
2234 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
2235
2236 | @c src/vnet/session/session.api ||
2237 | ------- | ------- |
2238 | [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
2239 | [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
2240 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2241 | [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
2242 | [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
2243 | [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
2244
2245 | @c src/vnet/classify/classify.api ||
2246 | ------- | ------- |
2247 | [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
2248
2249 | @c src/vnet/l2tp/l2tp.api ||
2250 | ------- | ------- |
2251 | [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
2252
2253 | @c src/vnet/gre/gre.api ||
2254 | ------- | ------- |
2255 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
2256 | [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
2257 | [d0aed2eb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3) | GRE: set gre_tunnel_type init value to zero in API |
2258 | [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
2259
2260 | @c src/vnet/fib/fib_types.api ||
2261 | ------- | ------- |
2262 | [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
2263 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2264
2265 | @c src/vnet/lisp-cp/one.api ||
2266 | ------- | ------- |
2267 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2268
2269 | @c src/vnet/lisp-cp/lisp.api ||
2270 | ------- | ------- |
2271 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2272
2273 | @c src/vnet/feature/feature.api ||
2274 | ------- | ------- |
2275 | [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
2276
2277 | @c src/vnet/nhrp/nhrp.api ||
2278 | ------- | ------- |
2279 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
2280
2281 | @c src/vnet/qos/qos.api ||
2282 | ------- | ------- |
2283 | [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
2284 | [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
2285 | [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
2286
2287 | @c src/vnet/ipsec/ipsec.api ||
2288 | ------- | ------- |
2289 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
2290 | [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
2291 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
2292 | [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
2293 | [80f6fd53f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f) | IPSEC: Pass the algorithm salt (used in GCM) over the API |
2294
2295 | @c src/vnet/ipsec/ipsec_types.api ||
2296 | ------- | ------- |
2297 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
2298
2299 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2300 | ------- | ------- |
2301 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2302
2303 | @c src/vnet/pci/pci_types.api ||
2304 | ------- | ------- |
2305 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
2306
2307 | @c src/vnet/bonding/bond.api ||
2308 | ------- | ------- |
2309 | [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
2310 | [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
2311 | [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
2312
2313 | @c src/vnet/tcp/tcp.api ||
2314 | ------- | ------- |
2315 | [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
2316
2317 | @c src/vnet/cop/cop.api ||
2318 | ------- | ------- |
2319 | [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
2320
2321 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
2322 | ------- | ------- |
2323 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2324
2325 | @c src/vnet/ethernet/p2p_ethernet.api ||
2326 | ------- | ------- |
2327 | [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
2328
2329 | @c src/vnet/ethernet/ethernet_types.api ||
2330 | ------- | ------- |
2331 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2332
2333 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
2334 | ------- | ------- |
2335 | [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
2336
2337 | @c src/vnet/arp/arp.api ||
2338 | ------- | ------- |
2339 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2340
2341 | @c src/vnet/ipip/ipip.api ||
2342 | ------- | ------- |
2343 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
2344 | [288e09362](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362) | ipip: refactor ipip.api with explicit types |
2345 | [cbd0824d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6) | IPIP tunnel: use address types on API |
2346
2347 | @c src/vnet/ipip/ipip_types.api ||
2348 | ------- | ------- |
2349 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
2350
2351 | @c src/vnet/bfd/bfd.api ||
2352 | ------- | ------- |
2353 | [4682feb1f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f) | bfd: API cleanup |
2354
2355 | @c src/vnet/l2/l2.api ||
2356 | ------- | ------- |
2357 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2358 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2359 | [bc764c8bc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc) | l2: BD ARP termination entry API update |
2360 | [54bc5e40c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c) | Update API description |
2361 | [5e6f7348c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c) | l2: Add support for arp unicast forwarding |
2362
2363 | @c src/vnet/ip6-nd/ip6_nd.api ||
2364 | ------- | ------- |
2365 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2366
2367 | @c src/vnet/ip6-nd/rd_cp.api ||
2368 | ------- | ------- |
2369 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2370
2371 | @c src/vnet/udp/udp.api ||
2372 | ------- | ------- |
2373 | [10dc2eabd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd) | udp: fix copyright typo |
2374
2375 | @c src/vnet/mpls/mpls.api ||
2376 | ------- | ------- |
2377 | [3eb8f207b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b) | mpls: api cleanup |
2378 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2379 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2380 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2381
2382 | @c src/vnet/mfib/mfib_types.api ||
2383 | ------- | ------- |
2384 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2385 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2386
2387 | @c src/vnet/ip/ip_types.api ||
2388 | ------- | ------- |
2389 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2390 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2391 | [515eed425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425) | api: add prefix matcher typedef |
2392 | [038e1dfbd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd) | dhcp ip: DSCP settings for transmitted DHCP packets |
2393 | [53c501512](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512) | api: add DSCP definitions to ip_types.api |
2394 | [ab05508e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1) | api: refactor format_vl_api_prefix_t return keys |
2395 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
2396 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
2397
2398 | @c src/vnet/ip/punt.api ||
2399 | ------- | ------- |
2400 | [f158944cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc) | ip: trivial typos in docs |
2401 | [f72ad93d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6) | ip: punt API cleanup |
2402 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2403 | [719beb709](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709) | ip ipsec: Remove IPSec SPI-0 punt reason |
2404 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
2405 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
2406
2407 | @c src/vnet/ip/ip.api ||
2408 | ------- | ------- |
2409 | [58989a37d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d) | ip: API cleanup |
2410 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2411 | [668605fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8) | ip: use explicit types in api |
2412 | [9db6ada77](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77) | fib: Table Replace |
2413 | [de34c35fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc) | ip: add shallow virtual reassembly functionality |
2414 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2415 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2416 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2417 | [3a343d42d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d) | reassembly: prevent long chain attack |
2418
2419 | @c src/vnet/pg/pg.api ||
2420 | ------- | ------- |
2421 | [22e9cfd76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76) | pg: add GSO support |
2422
2423 | @c src/vnet/bier/bier.api ||
2424 | ------- | ------- |
2425 | [f1f5a8a1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a) | bier: API cleanup |
2426 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2427 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2428 | [e6eefb6e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3) | Trivial Typo's in bier comments/docs. |
2429
2430 | @c src/vnet/ipfix-export/ipfix_export.api ||
2431 | ------- | ------- |
2432 | [2f71a8889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889) | ip: ipfix-export API update |
2433 | [21b83e96d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d) | api: implement ipfix_flush |
2434
2435 | @c src/vnet/gso/gso.api ||
2436 | ------- | ------- |
2437 | [29467b534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534) | gso: Add gso feature arc |
2438
2439 | @c src/vnet/devices/af_packet/af_packet.api ||
2440 | ------- | ------- |
2441 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2442 | [3b2db9002](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002) | devices: af_packet API cleanup |
2443
2444 | @c src/vnet/devices/virtio/vhost_user.api ||
2445 | ------- | ------- |
2446 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
2447 | [4208a4ce8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8) | devices interface tests: vhosst GSO support |
2448
2449 | @c src/vnet/devices/virtio/virtio_types.api ||
2450 | ------- | ------- |
2451 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
2452
2453 | @c src/vnet/devices/virtio/virtio.api ||
2454 | ------- | ------- |
2455 | [6d4af8918](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918) | virtio: split gso and checksum offload functionality |
2456 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
2457 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2458 | [bbd6b746e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e) | virtio: Add gso support for native virtio driver |
2459 | [43b512cac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac) | virtio: remove configurable queue size support |
2460
2461 | @c src/vnet/devices/pipe/pipe.api ||
2462 | ------- | ------- |
2463 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2464 | [df40cb5b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5) | devices: pipe API cleanup |
2465
2466 | @c src/vnet/devices/tap/tapv2.api ||
2467 | ------- | ------- |
2468 | [ba0061feb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb) | tap: split gso and checksum offload functionality |
2469 | [5de4fb707](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707) | devices: tap API cleanup |
2470 | [44d06916b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b) | tap: Move client registration check to top |
2471 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2472 | [97d54ed43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43) | tap: add support to configure tap interface host MTU size |
2473
2474 | @c src/vnet/srv6/sr.api ||
2475 | ------- | ------- |
2476 | [eeb5fb3a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5) | sr: add "set sr encaps hop-limit" command |
2477 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2478
2479 | @c src/vnet/geneve/geneve.api ||
2480 | ------- | ------- |
2481 | [2d3282e17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17) | geneve: API cleanup |
2482
2483 | @c src/plugins/marvell/pp2/pp2.api ||
2484 | ------- | ------- |
2485 | [4a65b910a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a) | marvell: use explicit types in api |
2486 | [859b59133](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133) | api: Add API support for marvell PP2 plugin |
2487
2488 | @c src/plugins/svs/svs.api ||
2489 | ------- | ------- |
2490 | [5e913f374](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374) | svs: use explicit types in api |
2491
2492 | @c src/plugins/acl/acl_types.api ||
2493 | ------- | ------- |
2494 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2495 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
2496
2497 | @c src/plugins/acl/acl.api ||
2498 | ------- | ------- |
2499 | [b5076cbe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5076cbe1) | acl: add missing square brackets to vat_help option in acl api |
2500 | [709dad304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304) | acl: remove api boilerplate |
2501 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
2502 | [f995c7122](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122) | acl: implement counters |
2503
2504 | @c src/plugins/memif/memif.api ||
2505 | ------- | ------- |
2506 | [3ae9f5a90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90) | memif: remove api boilerplate |
2507 | [546f955b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3) | memif: API cleanup |
2508
2509 | @c src/plugins/cdp/cdp.api ||
2510 | ------- | ------- |
2511 | [07e557a73](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73) | cdp: use explicit types in api |
2512
2513 | @c src/plugins/dhcp/dhcp6_ia_na_client_cp.api ||
2514 | ------- | ------- |
2515 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2516
2517 | @c src/plugins/dhcp/dhcp6_pd_client_cp.api ||
2518 | ------- | ------- |
2519 | [d5262831a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a) | dhcp: dhcp6_pd_client_cp API cleanup |
2520 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2521
2522 | @c src/plugins/dhcp/dhcp.api ||
2523 | ------- | ------- |
2524 | [6bcc6a455](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455) | dhcp: fix crash on unicast renewal send |
2525 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2526
2527 | @c src/plugins/avf/avf.api ||
2528 | ------- | ------- |
2529 | [a0bf06d74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74) | avf: explicit types in api |
2530 | [74af6f081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081) | avf: remote api boilerplate |
2531
2532 | @c src/plugins/dpdk/api/dpdk.api ||
2533 | ------- | ------- |
2534 | [6d75c20a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6) | dpdk: use explicit types in api |
2535 | [025166dc7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7) | dpdk: remove api boilerplate |
2536
2537 | @c src/plugins/builtinurl/builtinurl.api ||
2538 | ------- | ------- |
2539 | [43765e2b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4) | builtinurl: initial working attempt |
2540
2541 | @c src/plugins/mactime/mactime.api ||
2542 | ------- | ------- |
2543 | [7b22df06f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f) | mactime: update api to use explicit types |
2544 | [2c41a61d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5) | mactime: add a "top" command to watch device stats |
2545 | [7071952df](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df) | mactime: remove api boilerplate |
2546 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2547 | [7681b1c46](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46) | mactime: add per-mac allow-with-quota feature |
2548 | [0c6ac791d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d) | mactime: upstream new features |
2549
2550 | @c src/plugins/ikev2/ikev2.api ||
2551 | ------- | ------- |
2552 | [6aaee8c7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c) | ikev2: use explicit api types |
2553 | [fc7b77db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7) | ikev2: remove api boilerplate |
2554
2555 | @c src/plugins/http_static/http_static.api ||
2556 | ------- | ------- |
2557 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2558 | [68b24e2c9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9) | plugins: http_static. Migrate to use api string type. |
2559 | [22bc2c46e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e) | Static http server |
2560
2561 | @c src/plugins/gbp/gbp.api ||
2562 | ------- | ------- |
2563 | [38277e407](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407) | gbp: use explicit types in api |
2564 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2565 | [3918bdbcb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb) | gbp: update gbp-ext-itf API |
2566 | [3c0d84c98](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98) | gbp: add anonymous l3-out subnets |
2567 | [cfc7a107e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e) | gbp: add anonymous l3-out external interfaces |
2568 | [160c923f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9) | gbp: VRF scoped contracts |
2569
2570 | @c src/plugins/l2e/l2e.api ||
2571 | ------- | ------- |
2572 | [b2e463a10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10) | l2e: use explicit api types |
2573
2574 | @c src/plugins/gtpu/gtpu.api ||
2575 | ------- | ------- |
2576 | [55636cb62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62) | gtpu: use explicit types in api |
2577 | [49228efce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce) | gtpu: remove api boilerplate |
2578
2579 | @c src/plugins/igmp/igmp.api ||
2580 | ------- | ------- |
2581 | [4a7fc4cf1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1) | igmp: use explicit types in api |
2582 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2583 | [4ff09ae34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34) | API: Python and Unix domain socket improvement |
2584
2585 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2586 | ------- | ------- |
2587 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2588
2589 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2590 | ------- | ------- |
2591 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2592
2593 | @c src/plugins/ioam/export/ioam_export.api ||
2594 | ------- | ------- |
2595 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2596
2597 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2598 | ------- | ------- |
2599 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2600
2601 | @c src/plugins/ioam/lib-pot/pot.api ||
2602 | ------- | ------- |
2603 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2604
2605 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2606 | ------- | ------- |
2607 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2608
2609 | @c src/plugins/stn/stn.api ||
2610 | ------- | ------- |
2611 | [7929f9f5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c) | stn: use explicit types in api |
2612
2613 | @c src/plugins/map/map.api ||
2614 | ------- | ------- |
2615 | [be31c2a25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25) | map: use explicit types in api |
2616 | [7b2e9fb1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a) | map: use ip6-full-reassembly instead of own code |
2617 | [640edcd90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90) | map: use SVR for MAP-T |
2618 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2619 | [ff47fb645](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645) | vppapigen map: raise ValueError when fieldname is python keyword |
2620 | [4d376f67a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a) | map: Use vl_api_string macros. |
2621
2622 | @c src/plugins/oddbuf/oddbuf.api ||
2623 | ------- | ------- |
2624 | [7ff64fb97](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97) | oddbuf: remove api boilerplate |
2625 | [a287a30dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd) | misc: fix coverity warning in the oddbuf plugin |
2626 | [c4abafd83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83) | ip: fix udp/tcp checksum corner cases |
2627
2628 | @c src/plugins/l3xc/l3xc.api ||
2629 | ------- | ------- |
2630 | [60f5108a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9) | l3xc: use explicit types in api |
2631 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2632 | [59fa121f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8) | L3 cross connect |
2633
2634 | @c src/plugins/pppoe/pppoe.api ||
2635 | ------- | ------- |
2636 | [04338e85a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a) | pppoe: use explicit types in api |
2637 | [25fe57821](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821) | pppoe: remove api boilerplate |
2638
2639 | @c src/plugins/mdata/mdata.api ||
2640 | ------- | ------- |
2641 | [d7b306657](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657) | mdata: buffer metadata change tracker plugin |
2642
2643 | @c src/plugins/lb/lb.api ||
2644 | ------- | ------- |
2645 | [ae0724034](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034) | lb: remove api boilerplate |
2646 | [33538a150](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150) | lb: add APIs for set interface nat4 and nat6 |
2647 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2648 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
2649 | [a0cb32cb9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9) | lb: update api.c to use scaffolding from latest skel |
2650
2651 | @c src/plugins/lb/lb_types.api ||
2652 | ------- | ------- |
2653 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2654 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2655 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
2656
2657 | @c src/plugins/nsim/nsim.api ||
2658 | ------- | ------- |
2659 | [e06e7c672](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672) | nsim: use explicit api types |
2660 | [2e7a43ca4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4) | nsim: remove api boilerplate |
2661 | [7c91007e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1) | Make the loss / delay sim available as an output feature |
2662
2663 | @c src/plugins/vmxnet3/vmxnet3.api ||
2664 | ------- | ------- |
2665 | [277f03f06](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06) | vmxnet3: use explicit types in api |
2666 | [10bbfce02](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02) | vmxnet3: remove api boilerplate |
2667 | [2985e0af6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6) | vmxnet3: per interface gso support |
2668 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2669
2670 | @c src/plugins/tlsopenssl/tls_openssl.api ||
2671 | ------- | ------- |
2672 | [1e582206a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a) | tls: remove api boilerplate |
2673 | [dd0cc9ec3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3) | tls: some rework based on TLS openssl C API |
2674 | [be4d1aa2c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c) | tls: Add C API for TLS openssl to set engine |
2675
2676 | @c src/plugins/abf/abf.api ||
2677 | ------- | ------- |
2678 | [bdde58534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534) | abf: use explicit types in api |
2679 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2680 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2681
2682 | @c src/plugins/nat/nat.api ||
2683 | ------- | ------- |
2684 | [f126e746f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f) | nat: use SVR |
2685 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2686 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2687 | [e6e09a4ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac) | nat: elog rewrite for multi-worker support |
2688 | [c1f93067e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e) | Add default value for API Nat flags |
2689 | [dd1e3e780](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780) | NAT: VPP-1531 api cleanup & update |
2690 | [89fec713f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f) | Revert "NAT: VPP-1531 api cleanup & update" |
2691 | [bed1421b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9) | NAT: VPP-1531 api cleanup & update |
2692
2693 | @c src/plugins/rdma/rdma.api ||
2694 | ------- | ------- |
2695 | [d8c1ef925](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925) | rdma: api: prepare support for direct verb |
2696 | [b644eb54f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f) | rdma: add explicit types in api |
2697 | [812afe712](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712) | rdma: add rdma API |
2698
2699 | @c src/plugins/sctp/sctp.api ||
2700 | ------- | ------- |
2701 | [3ffe6cadf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf) | sctp: move to plugins, disabled by default |
2702
2703 | @c src/plugins/ct6/ct6.api ||
2704 | ------- | ------- |
2705 | [d4efce2e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0) | ct6: use explicit type in api |
2706 | [ee98904e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0) | ct6: remove api boilerplate |
2707
2708 | @c src/plugins/nsh/nsh.api ||
2709 | ------- | ------- |
2710 | [d3f0a4869](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869) | nsh: use explicit api types |
2711
2712 | @c src/plugins/flowprobe/flowprobe.api ||
2713 | ------- | ------- |
2714 | [3013e6988](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988) | flowprobe: use explicit types in api |
2715 | [2a1ca787b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b) | api: split api generated files |
2716
2717 | @c src/plugins/lacp/lacp.api ||
2718 | ------- | ------- |
2719 | [ebef4a9e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5) | lacp: use explit api types |
2720
2721 | @c src/plugins/dns/dns.api ||
2722 | ------- | ------- |
2723 | [b922f16ba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba) | dns: remove api boilerplate |
2724 | [34af0ccf5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5) | dns: make the dns name resolver a plugin |
2725
2726 | @c src/vpp/api/vpe.api ||
2727 | ------- | ------- |
2728 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2729 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2730 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2731 | [888640a39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39) | map gbp papi: match endianess of f64 |
2732 | [03f1af23b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b) | api: Implement log_dump/log_details |
2733 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
2734 | [9ac113815](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815) | API: Add support for limits to language. |
2735
2736 | @c src/vpp/api/vpe_types.api ||
2737 | ------- | ------- |
2738 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2739 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2740 | [3cf9e67f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5) | api: add vl_api_version_t type |
2741
2742 @page release_notes_19083 Release notes for VPP 19.08.3
2743
2744 This is bug fix release.
2745
2746 For the full list of fixed issues please refer to:
2747 - fd.io [JIRA](https://jira.fd.io)
2748 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2749
2750 @page release_notes_19082 Release notes for VPP 19.08.2
2751
2752 The 19.08.2 is an LTS release. It contains numerous fixes,
2753 as well as new features and API additions.
2754
2755 ## Features
2756
2757 - API trace tool
2758   - Add text output (c395ff143)
2759 - Binary API Libraries
2760   - Add API support for PP2 plugin to stable/1908 (1c3c9f039)
2761 - Build System
2762   - Pass 'no-pci' to autgenerated config (c0552134e)
2763   - Add env variable to pass extra cmake args (116e05f57)
2764 - Infrastructure Library
2765   - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b)
2766   - Create unformat function for data size parsing (cb19100c1)
2767 - Link Bonding
2768   - Fix interface deletion (1517d5e72)
2769   - Add GSO support (a06f68556)
2770 - Physical Memory Allocator
2771   - Always lock pages (5b2eea6e0)
2772 - Plugins
2773   - AVF Device driver
2774     - Print queue id in packet trace (9e028d047)
2775   - DPDK
2776     - Ipsec tunnel support for ip6-in-ip4 (2dde5a478)
2777     - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac)
2778     - Add TSO support in DPDK plugin. (5564db853)
2779   - Group Based Policy (GBP)
2780     - Add extended SFC unit tests (30f7e4198)
2781   - Host Stack Applications
2782     - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be)
2783   - Internet Key Exchange (IKEv2) Protocol
2784     - Add support for GCM cipher (2fa9f679c)
2785   - QUIC protocol
2786     - Add cli command for stats (88af6c3f4)
2787     - Add Tx, Rx and packet drop counters (3a61a40dd)
2788     - Create custom event logger (2f9ec5001)
2789     - Make quic fifo size configurable via cli (7fc3d97b8)
2790   - RDMA (ibverb) driver
2791     - Add support for input feature arcs (cbae1e1c5)
2792     - Add support for MAC changes (ffdfe308b)
2793   - Http\_static
2794     - Add dynamic GET / POST method hooks (faf5195e3)
2795 - Python binding for the VPP API
2796   - Let async calls return context (e6b29a9df)
2797   - Introduce read\_blocking (1c45b85df)
2798 - SVM Library
2799   - Improve fifo segment verbose cli (d2bff0786)
2800 - Statistics Segment
2801   - Add /if/\<n\>/\<n\>/state for lacp interface state (d5e8ed7be)
2802 - Test Infrastructure
2803   - Support worker threads (51699e62c)
2804   - Support setting random seed (fc000f0e1)
2805   - Add cli\_return\_response to vpp\_papi\_provider (64d744350)
2806   - Test tls case (87e1bcdd7)
2807 - VNET
2808   - Classifier
2809     - Use vector code even when data is not aligned (bebbd7f62)
2810     - VPP packet tracer support (7c5a3536c)
2811   - IPSec
2812     - Add 'detail' option to 'sh ipsec sa' (56417fa94)
2813     - Add insecure option for format of SA (591aa64e8)
2814     - Support 4o6 and 6o4 for tunnel protect (2e6d73934)
2815   - IPv4 and IPv6 LPM
2816     - Allow addrs from the same prefix on intf (da900b25c)
2817     - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e)
2818   - Session Layer
2819     - Add explicit reset api (a267cba29)
2820     - Improve cli (2ff21af39)
2821     - Add session enable option in config file (b1ef5567b)
2822     - Limit pacer bucket size (079895d95)
2823     - Builtin app rx notifications regardless of state (8e4afc86d)
2824     - Infra for transports to send buffers (57997c874)
2825     - Reschedule asap when snd space constrained (89ab1762d)
2826   - TCP
2827     - Allow cc algos to set pacing rate (82df1eb90)
2828     - Set cc\_algo on connection alloc (7fe501a4b)
2829     - Add option for always on event logging (e73bd8503)
2830     - Track zero rwnd errors (a2c063712)
2831     - Validate connections in output (ea584d137)
2832     - Force zero window on full rx fifo (fbe948c81)
2833     - Send rwnd update only if wnd is large enough (0ad8477ba)
2834     - Enable gso in tcp hoststack (6f3621d77)
2835     - Handle SACK reneging (9dba3dbf0)
2836     - Use rate sample RTT in recovery if possible (6702641f5)
2837     - Compute snd time for rate sample (69460ae11)
2838     - Use sacks for timer based recovery (d4aa3d9f8)
2839     - Custom checksum calculations for Ipv4/Ipv6 (3642782a2)
2840     - Retry lost retransmits (7b135c639)
2841     - Improve pacing after idle send periods (abdc7dfb5)
2842     - Track lost rxt segments in byte tracker (6de46b40d)
2843     - Validate the IP address while checking TCP connection (6c1ce53b4)
2844     - Improve lost rxt heuristic (04b4204d9)
2845 - VPP Comms Library
2846   - Allow non-blocking connects (4767cf24f)
2847   - Add api to set lcl ip (2c55610e2)
2848 - Vector Library
2849   - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde)
2850   - Enhance the "show cli" debug CLI command (b5a0108ac)
2851 - Libmemif
2852   - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc)
2853
2854 ## API changes
2855
2856 Description of results:
2857
2858 * _Definition changed_: indicates that the API file was modified between releases.
2859 * _Only in image_: indicates the API is new for this release.
2860 * _Only in file_: indicates the API has been removed in this release.
2861
2862 Message Name                                                 | Result
2863 -------------------------------------------------------------|------------------
2864 app_attach                                                   | only in image
2865 app_attach_reply                                             | only in image
2866
2867 Found 2 api message signature differences
2868
2869 ## Fixed issues
2870
2871 For the full list of fixed issues please refer to:
2872 - fd.io [JIRA](https://jira.fd.io)
2873 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2874
2875 @page release_notes_19081 Release notes for VPP 19.08.1
2876
2877 Exceptionally, this release has an API-changing fix introduced via
2878 https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
2879 Given the exceptional nature of the change, also including the text here:
2880
2881 Bug: https://gerrit.fd.io/r/c/vpp/+/21492
2882
2883 Variable length strings were committed to VPP in 413f4a5b.
2884 The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
2885 The client side C language binding is the same, while other language bindings have their own encoder/decoders.
2886
2887 Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
2888 and not supported by VPP API (VAPI) very well at all.
2889
2890 To avoid having to rewrite VAPI significantly, and to mitigate the risk
2891 and error prone server side support of multiple variable length fields,
2892 this patch extends strings to have a fixed size (on the wire) and
2893 a variable flavour, as well as adding detection in the API compiler
2894 to detect multiple variable length fields in a message (or type).
2895
2896 Given that this change breaks the commitment to binary API compatibility,
2897 normally present in point builds, ALL 19.08 build artifacts are being
2898 deferred.
2899
2900 This means the artifacts for the VPP 19.08.1 will be installed
2901 in the release repository (packagecloud.io/fdio/release), then
2902 ALL 19.08 build artifacts will be moved into the deferred repository
2903 (packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
2904 available for archive purposes in the deferred repository.
2905
2906 During the further testing by Networking-VPP team, they discovered
2907 another issue documented in VPP-1769 - which requires a CRC-affecting
2908 fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
2909 will contain the fixes for both issues.
2910
2911 These two changes have resulted in the following 20 messages changing
2912 their signatures:
2913
2914 Message Name                                                 | Result
2915 -------------------------------------------------------------|------------------
2916 cli_inband                                                   | definition changed
2917 cli_inband_reply                                             | definition changed
2918 connect_sock                                                 | definition changed
2919 http_static_enable                                           | definition changed
2920 log_details                                                  | definition changed
2921 map_add_domain                                               | definition changed
2922 map_domain_details                                           | definition changed
2923 nat44_add_del_identity_mapping                               | definition changed
2924 nat44_add_del_lb_static_mapping                              | definition changed
2925 nat44_add_del_static_mapping                                 | definition changed
2926 nat44_identity_mapping_details                               | definition changed
2927 nat44_lb_static_mapping_details                              | definition changed
2928 nat44_static_mapping_details                                 | definition changed
2929 nat_worker_details                                           | definition changed
2930 punt_reason_details                                          | definition changed
2931 punt_reason_dump                                             | definition changed
2932 show_version_reply                                           | definition changed
2933 sw_interface_details                                         | definition changed
2934 sw_interface_dump                                            | definition changed
2935 sw_interface_tag_add_del                                     | definition changed
2936
2937 Please accept our apologies for the inconvenience this caused.
2938
2939 For the full list of fixed issues please refer to:
2940 - fd.io [JIRA](https://jira.fd.io)
2941 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2942
2943 @page release_notes_1908 Release notes for VPP 19.08
2944
2945 More than 850 commits since the 19.04 release.
2946
2947 ## Features
2948
2949 ### Infrastructure
2950 - API
2951   - API language: new types and limits support
2952   - Python API - add support for defaults
2953   - Export ip_types.api for out-of-tree plugins use
2954   - Refactor ipip.api with explicit types
2955 - DPDK
2956   - 19.05 integration
2957   - Remove bonding code
2958   - Rework extended stats
2959 - Debugging & Servicability
2960   - debug CLI leak-checker
2961   - vlib: add "memory-trace stats-segment"
2962   - vppapitrace JSON/API trace converter
2963   - ARP: add arp-disabled node
2964   - igmp: Trace more data from input packets
2965   - ip: Trace the packet from the punt node
2966   - Python API debug introspection improvements
2967   - Pin dependencies for make test infra
2968   - FEATURE.yaml meta-data infrastructure
2969   - tcp: add cc stats plotting tools
2970   - Packet tracer support for thread handoffs
2971 - libmemif: support for multi-thread connection establishment
2972 - svm
2973   - fifo ooo reads/writes with multiple chunks
2974   - support addition/removal of chunks to fifos
2975 - vppinfra
2976   - Mapped pcap file support
2977   - More AVX2 and AVX512 inlines
2978   - VLIB_INIT_FUNCTION sequencing rework
2979   - refactor spinlocks and rwlocks
2980   - add rbtree
2981   - add doubly linked list
2982 - rdma: bump rdma-core to v25.0
2983 - stats
2984   - Add the number of worker threads and per worker thread vector rates
2985   - Support multiple workers for error counters
2986
2987 ### VNET & Plugins
2988 - New Plugins
2989   - HTTP static page server with TLS support
2990   - L3 cross connect
2991 - acl: implement stat-segment counters
2992 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
2993 - avf: improved logging and added 2.5/5 Gbps speeds
2994 - bonding: NUMA-related improvements
2995 - crypto: add support for AES-CTR cipher
2996 - fib
2997   - FIB Entry tracking
2998   - Support the POP of a Pseudo Wire Control Word
2999 - gbp
3000   - Anonymous l3-out subnets support
3001   - ARP unicast forward in gbp bridge domain
3002   - An Endpoint can change sclass
3003   - Consider data-plane learnt source better than control-plane
3004   - VRF scoped contracts
3005 - gso (experimental)
3006   - Add support to pg interfaces
3007   - Add support to vhost user
3008   - Add support to native virtio
3009   - Add support for tagged interfaces
3010 - punt: allow to specify packets by IP protocol Type
3011 - ip6-local: hop-by-hop protocol demux table
3012 - ipsec
3013   - intel-ipsec-mb version 0.52
3014   - AH encrypt rework
3015   - handle UDP keepalives
3016   - support GCM in ESP
3017 - virtio
3018   - Refactor control queue support
3019 - dhcp-client: DSCP marking for transmitted packets
3020 - Idle resource usage improvements
3021   - Allocate bihash virtual space on demand
3022   - gre: don't register gre input nodes unless a gre tunnel is created
3023   - gtpu: don't register udp ports unless a tunnel is created
3024   - lacp: create lacp-process on demand
3025   - lisp-cp: start lisp retry service on demand
3026   - start the cdp period and dns resolver process on demand
3027   - vat: unload unused vat plugins
3028 - nat: api cleanup & update
3029 - nsim: make available as an output feature
3030 - load-balance performance improvements
3031 - l2: Add support for arp unicast forwarding
3032 - mactime
3033   - Mini-ACLs
3034   - Per-MAC allow-with-quota feature
3035 - qos
3036   - QoS dump APIs
3037   - Store function
3038 - rdma: add support for promiscuous mode (l2-switching and xconnect)
3039 - sr: update the Segment Routing definition to be compliant with current in IETF
3040 - udp-ping: disable due to conflict with mldv2
3041 - vxlan-gpe: improve encap performance
3042 - vom
3043   - QoS support
3044   - Bridge domain arp unicast forwarding flag
3045   - Bridge domain unknown unicast flooding flag
3046
3047 ### Host stack
3048 - session
3049   - API to support manual svm fifo resizing
3050   - Improved session output scheduler and close state machine
3051   - Transport and session cleanup notifications for builtin apps
3052   - Session migration notifications for builtin apps
3053   - Support for no session layer lookup transports (quic and tls)
3054   - Ability to retrieve local/remote endpoint in transport vft
3055   - Cleanup segment manager and fifo segment
3056   - Fix vpp to app msg generation on enqueue fail
3057   - Improve event logging
3058   - Moved test applications to hsa plugin
3059 - tcp
3060   - Congestion control algorithm enhancements
3061   - Delivery rate estimator
3062   - ACK/retransmission refactor and pacing
3063   - Add tcp-input sibling nodes without full 6-tuple lookup
3064   - More RFC4898 connection statistics
3065   - Allow custom output next node
3066   - Allow custom congestion control algorithms
3067 - quic
3068   - Multi-thread support
3069   - Logs readability improvements
3070   - Multistream support
3071 - tls
3072   - Fix close with data and listen failures
3073   - Handle TCP transport rests
3074   - Support endpoint retrieval interface
3075 - vcl
3076   - support quic streams and "connectable listeners"
3077   - worker unregister api
3078   - fix epoll with large events batch
3079   - ldp: add option to eanble transparent TLS connections
3080 - udp:
3081   - support close with data
3082   - fixed session migration
3083 - sctp
3084   - add option to enable/disable default to disable
3085   - moved from vnet to plugins
3086
3087 ## Known issues
3088
3089 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3090
3091 ## Issues fixed
3092
3093 For the full list of fixed issues please refer to:
3094 - fd.io [JIRA](https://jira.fd.io)
3095 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
3096
3097 ## API changes
3098
3099 Description of results:
3100
3101 * _Definition changed_: indicates that the API file was modified between releases.
3102 * _Only in image_: indicates the API is new for this release.
3103 * _Only in file_: indicates the API has been removed in this release.
3104
3105
3106 Message Name                                                 | Result
3107 -------------------------------------------------------------|------------------
3108 abf_itf_attach_add_del                                       | definition changed
3109 abf_itf_attach_details                                       | definition changed
3110 abf_policy_add_del                                           | definition changed
3111 abf_policy_details                                           | definition changed
3112 acl_add_replace                                              | definition changed
3113 acl_details                                                  | definition changed
3114 acl_stats_intf_counters_enable                               | only in image
3115 acl_stats_intf_counters_enable_reply                         | only in image
3116 api_versions_reply                                           | definition changed
3117 bd_ip_mac_add_del                                            | definition changed
3118 bd_ip_mac_details                                            | definition changed
3119 bier_disp_entry_add_del                                      | definition changed
3120 bier_disp_entry_details                                      | definition changed
3121 bier_imp_add                                                 | definition changed
3122 bier_imp_details                                             | definition changed
3123 bier_route_add_del                                           | definition changed
3124 bier_route_details                                           | definition changed
3125 bier_route_dump                                              | definition changed
3126 bier_table_add_del                                           | definition changed
3127 bier_table_details                                           | definition changed
3128 bond_create                                                  | definition changed
3129 bridge_domain_add_del                                        | definition changed
3130 bridge_domain_details                                        | definition changed
3131 bridge_flags                                                 | definition changed
3132 connect_sock                                                 | definition changed
3133 create_vhost_user_if                                         | definition changed
3134 ct6_enable                                                   | only in file
3135 ct6_enable_disable                                           | only in image
3136 ct6_enable_disable_reply                                     | only in image
3137 ct6_enable_disable                                           | only in file
3138 dhcp6_pd_reply_event                                         | definition changed
3139 dhcp6_pd_send_client_message                                 | definition changed
3140 dhcp6_reply_event                                            | definition changed
3141 dhcp6_send_client_message                                    | definition changed
3142 dhcp_client_config                                           | definition changed
3143 dhcp_client_details                                          | definition changed
3144 dhcp_compl_event                                             | definition changed
3145 dhcp_proxy_details                                           | definition changed
3146 dslite_add_del_pool_addr_range                               | definition changed
3147 dslite_address_details                                       | definition changed
3148 dslite_get_aftr_addr_reply                                   | definition changed
3149 dslite_get_b4_addr_reply                                     | definition changed
3150 dslite_set_aftr_addr                                         | definition changed
3151 dslite_set_b4_addr                                           | definition changed
3152 gbp_bridge_domain_add                                        | definition changed
3153 gbp_bridge_domain_details                                    | definition changed
3154 gbp_contract_add_del                                         | definition changed
3155 gbp_contract_details                                         | definition changed
3156 gbp_endpoint_add                                             | definition changed
3157 gbp_endpoint_details                                         | definition changed
3158 gbp_endpoint_group_add                                       | definition changed
3159 gbp_endpoint_group_details                                   | definition changed
3160 gbp_ext_itf_add_del                                          | definition changed
3161 gbp_ext_itf_details                                          | definition changed
3162 gbp_recirc_add_del                                           | definition changed
3163 gbp_recirc_details                                           | definition changed
3164 gbp_route_domain_add                                         | definition changed
3165 gbp_route_domain_details                                     | definition changed
3166 gbp_subnet_add_del                                           | definition changed
3167 gbp_subnet_details                                           | definition changed
3168 gbp_vxlan_tunnel_add                                         | definition changed
3169 gbp_vxlan_tunnel_details                                     | definition changed
3170 get_f64_endian_value                                         | only in image
3171 get_f64_endian_value_reply                                   | only in image
3172 get_f64_increment_by_one                                     | only in image
3173 get_f64_increment_by_one_reply                               | only in image
3174 gpe_add_del_fwd_entry                                        | definition changed
3175 gpe_fwd_entries_get_reply                                    | definition changed
3176 gpe_fwd_entry_path_details                                   | definition changed
3177 gpe_native_fwd_rpaths_get_reply                              | definition changed
3178 gre_add_del_tunnel                                           | only in file
3179 gre_add_del_tunnel_reply                                     | only in file
3180 gre_tunnel_add_del                                           | only in image
3181 gre_tunnel_add_del_reply                                     | only in image
3182 gre_tunnel_details                                           | definition changed
3183 gre_tunnel_dump                                              | definition changed
3184 http_static_enable                                           | only in image
3185 http_static_enable_reply                                     | only in image
3186 igmp_event                                                   | definition changed
3187 igmp_group_prefix_details                                    | definition changed
3188 igmp_group_prefix_set                                        | definition changed
3189 igmp_listen                                                  | definition changed
3190 ip6_fib_details                                              | only in file
3191 ip6_fib_dump                                                 | only in file
3192 ip6_mfib_details                                             | only in file
3193 ip6_mfib_dump                                                | only in file
3194 ip6_ra_event                                                 | definition changed
3195 ip_add_del_route                                             | only in file
3196 ip_add_del_route_reply                                       | only in file
3197 ip_address_details                                           | definition changed
3198 ip_container_proxy_add_del                                   | definition changed
3199 ip_container_proxy_details                                   | definition changed
3200 ip_fib_details                                               | only in file
3201 ip_fib_dump                                                  | only in file
3202 ip_mfib_details                                              | only in file
3203 ip_mfib_dump                                                 | only in file
3204 ip_mroute_add_del                                            | definition changed
3205 ip_mroute_details                                            | only in image
3206 ip_mroute_dump                                               | only in image
3207 ip_mtable_details                                            | only in image
3208 ip_mtable_dump                                               | only in image
3209 ip_neighbor_add_del                                          | definition changed
3210 ip_neighbor_details                                          | definition changed
3211 ip_probe_neighbor                                            | definition changed
3212 ip_punt_redirect                                             | definition changed
3213 ip_punt_redirect_details                                     | definition changed
3214 ip_reassembly_get_reply                                      | definition changed
3215 ip_reassembly_set                                            | definition changed
3216 ip_route_add_del                                             | only in image
3217 ip_route_add_del_reply                                       | only in image
3218 ip_route_details                                             | only in image
3219 ip_route_dump                                                | only in image
3220 ip_source_and_port_range_check_add_del                       | definition changed
3221 ip_table_add_del                                             | definition changed
3222 ip_table_details                                             | only in image
3223 ip_table_dump                                                | only in image
3224 ipfix_flush                                                  | only in image
3225 ipfix_flush_reply                                            | only in image
3226 ipip_6rd_add_tunnel                                          | definition changed
3227 ipip_add_tunnel                                              | definition changed
3228 ipip_tunnel_details                                          | definition changed
3229 ipsec_backend_details                                        | definition changed
3230 ipsec_gre_tunnel_add_del                                     | only in file
3231 ipsec_gre_tunnel_add_del_reply                               | only in file
3232 ipsec_gre_tunnel_details                                     | only in file
3233 ipsec_gre_tunnel_dump                                        | only in file
3234 ipsec_sa_details                                             | definition changed
3235 ipsec_sa_set_key                                             | only in file
3236 ipsec_sa_set_key_reply                                       | only in file
3237 ipsec_sad_entry_add_del                                      | definition changed
3238 ipsec_select_backend                                         | definition changed
3239 ipsec_spd_details                                            | definition changed
3240 ipsec_spd_entry_add_del                                      | definition changed
3241 ipsec_tunnel_if_add_del                                      | definition changed
3242 ipsec_tunnel_if_set_key                                      | only in file
3243 ipsec_tunnel_if_set_key_reply                                | only in file
3244 ipsec_tunnel_protect_del                                     | only in image
3245 ipsec_tunnel_protect_del_reply                               | only in image
3246 ipsec_tunnel_protect_details                                 | only in image
3247 ipsec_tunnel_protect_dump                                    | only in image
3248 ipsec_tunnel_protect_update                                  | only in image
3249 ipsec_tunnel_protect_update_reply                            | only in image
3250 l2_macs_event                                                | definition changed
3251 l3xc_del                                                     | only in image
3252 l3xc_del_reply                                               | only in image
3253 l3xc_details                                                 | only in image
3254 l3xc_dump                                                    | only in image
3255 l3xc_plugin_get_version                                      | only in image
3256 l3xc_plugin_get_version_reply                                | only in image
3257 l3xc_update                                                  | only in image
3258 l3xc_update_reply                                            | only in image
3259 lb_add_del_as                                                | definition changed
3260 lb_add_del_vip                                               | definition changed
3261 lb_as_details                                                | only in image
3262 lb_as_dump                                                   | only in image
3263 lb_flush_vip                                                 | definition changed
3264 lb_vip_details                                               | only in image
3265 lb_vip_dump                                                  | only in image
3266 lisp_add_del_locator_set                                     | definition changed
3267 lisp_add_del_remote_mapping                                  | definition changed
3268 lisp_adjacencies_get_reply                                   | definition changed
3269 log_details                                                  | only in image
3270 log_dump                                                     | only in image
3271 macip_acl_add                                                | definition changed
3272 macip_acl_add_replace                                        | definition changed
3273 macip_acl_details                                            | definition changed
3274 mactime_add_del_range                                        | definition changed
3275 map_add_domain                                               | definition changed
3276 map_domain_details                                           | definition changed
3277 mfib_signal_details                                          | definition changed
3278 modify_vhost_user_if                                         | definition changed
3279 mpls_fib_details                                             | only in file
3280 mpls_fib_dump                                                | only in file
3281 mpls_ip_bind_unbind                                          | definition changed
3282 mpls_route_add_del                                           | definition changed
3283 mpls_route_details                                           | only in image
3284 mpls_route_dump                                              | only in image
3285 mpls_table_add_del                                           | definition changed
3286 mpls_table_details                                           | only in image
3287 mpls_table_dump                                              | only in image
3288 mpls_tunnel_add_del                                          | definition changed
3289 mpls_tunnel_details                                          | definition changed
3290 nat44_add_del_address_range                                  | definition changed
3291 nat44_add_del_identity_mapping                               | definition changed
3292 nat44_add_del_interface_addr                                 | definition changed
3293 nat44_add_del_lb_static_mapping                              | definition changed
3294 nat44_add_del_static_mapping                                 | definition changed
3295 nat44_address_details                                        | definition changed
3296 nat44_del_session                                            | definition changed
3297 nat44_forwarding_enable_disable                              | definition changed
3298 nat44_forwarding_is_enabled_reply                            | definition changed
3299 nat44_identity_mapping_details                               | definition changed
3300 nat44_interface_add_del_feature                              | definition changed
3301 nat44_interface_add_del_output_feature                       | definition changed
3302 nat44_interface_addr_details                                 | definition changed
3303 nat44_interface_details                                      | definition changed
3304 nat44_interface_output_feature_details                       | definition changed
3305 nat44_lb_static_mapping_add_del_local                        | definition changed
3306 nat44_lb_static_mapping_details                              | definition changed
3307 nat44_static_mapping_details                                 | definition changed
3308 nat44_user_details                                           | definition changed
3309 nat44_user_session_details                                   | definition changed
3310 nat44_user_session_dump                                      | definition changed
3311 nat64_add_del_interface_addr                                 | definition changed
3312 nat64_add_del_interface                                      | definition changed
3313 nat64_add_del_pool_addr_range                                | definition changed
3314 nat64_add_del_prefix                                         | definition changed
3315 nat64_add_del_static_bib                                     | definition changed
3316 nat64_bib_details                                            | definition changed
3317 nat64_interface_details                                      | definition changed
3318 nat64_pool_addr_details                                      | definition changed
3319 nat64_prefix_details                                         | definition changed
3320 nat64_st_details                                             | definition changed
3321 nat66_add_del_interface                                      | definition changed
3322 nat66_add_del_static_mapping                                 | definition changed
3323 nat66_interface_details                                      | definition changed
3324 nat66_static_mapping_details                                 | definition changed
3325 nat_det_add_del_map                                          | definition changed
3326 nat_det_close_session_in                                     | definition changed
3327 nat_det_close_session_out                                    | definition changed
3328 nat_det_forward                                              | definition changed
3329 nat_det_forward_reply                                        | definition changed
3330 nat_det_map_details                                          | definition changed
3331 nat_det_reverse                                              | definition changed
3332 nat_det_reverse_reply                                        | definition changed
3333 nat_det_session_details                                      | definition changed
3334 nat_det_session_dump                                         | definition changed
3335 nat_get_mss_clamping_reply                                   | definition changed
3336 nat_ipfix_enable_disable                                     | definition changed
3337 nat_reass_details                                            | definition changed
3338 nat_set_log_level                                            | only in image
3339 nat_set_log_level_reply                                      | only in image
3340 nat_set_mss_clamping                                         | definition changed
3341 nat_set_reass                                                | definition changed
3342 nat_show_config_reply                                        | definition changed
3343 nat_worker_details                                           | definition changed
3344 nsim_cross_connect_enable_disable                            | only in image
3345 nsim_cross_connect_enable_disable_reply                      | only in image
3346 nsim_enable_disable                                          | only in file
3347 nsim_enable_disable_reply                                    | only in file
3348 nsim_output_feature_enable_disable                           | only in image
3349 nsim_output_feature_enable_disable_reply                     | only in image
3350 oam_add_del                                                  | only in file
3351 oam_add_del_reply                                            | only in file
3352 oam_event                                                    | only in file
3353 one_add_del_locator_set                                      | definition changed
3354 one_add_del_remote_mapping                                   | definition changed
3355 one_adjacencies_get_reply                                    | definition changed
3356 one_l2_arp_entries_get_reply                                 | definition changed
3357 one_ndp_entries_get_reply                                    | definition changed
3358 p2p_ethernet_add                                             | definition changed
3359 p2p_ethernet_add_reply                                       | definition changed
3360 p2p_ethernet_del                                             | definition changed
3361 pg_create_interface                                          | definition changed
3362 proxy_arp_add_del                                            | definition changed
3363 proxy_arp_details                                            | definition changed
3364 punt_details                                                 | only in file
3365 punt_dump                                                    | only in file
3366 punt_reason_details                                          | only in image
3367 punt_reason_dump                                             | only in image
3368 punt_socket_deregister                                       | definition changed
3369 punt_socket_details                                          | definition changed
3370 punt_socket_dump                                             | definition changed
3371 punt_socket_register                                         | definition changed
3372 qos_egress_map_delete                                        | definition changed
3373 qos_egress_map_details                                       | only in image
3374 qos_egress_map_dump                                          | only in image
3375 qos_egress_map_update                                        | definition changed
3376 qos_mark_details                                             | only in image
3377 qos_mark_details_reply                                       | only in image
3378 qos_mark_dump                                                | only in image
3379 qos_mark_enable_disable                                      | definition changed
3380 qos_record_details                                           | only in image
3381 qos_record_dump                                              | only in image
3382 qos_record_enable_disable                                    | definition changed
3383 qos_store_details                                            | only in image
3384 qos_store_dump                                               | only in image
3385 qos_store_enable_disable                                     | only in image
3386 qos_store_enable_disable_reply                               | only in image
3387 sctp_add_src_dst_connection                                  | only in file
3388 sctp_add_src_dst_connection_reply                            | only in file
3389 sctp_config                                                  | only in file
3390 sctp_config_reply                                            | only in file
3391 sctp_del_src_dst_connection                                  | only in file
3392 sctp_del_src_dst_connection_reply                            | only in file
3393 set_punt                                                     | definition changed
3394 show_threads_reply                                           | definition changed
3395 show_vpe_system_time                                         | only in image
3396 show_vpe_system_time_reply                                   | only in image
3397 sockclnt_create_reply                                        | definition changed
3398 sr_localsid_add_del                                          | definition changed
3399 sr_localsids_details                                         | definition changed
3400 sr_policies_details                                          | definition changed
3401 sr_policy_add                                                | definition changed
3402 sr_policy_del                                                | definition changed
3403 sr_policy_mod                                                | definition changed
3404 sr_steering_pol_details                                      | definition changed
3405 svs_details                                                  | definition changed
3406 svs_enable_disable                                           | definition changed
3407 svs_route_add_del                                            | definition changed
3408 svs_table_add_del                                            | definition changed
3409 sw_interface_bond_details                                    | definition changed
3410 sw_interface_dump                                            | definition changed
3411 sw_interface_ip6_set_link_local_address                      | only in image
3412 sw_interface_ip6_set_link_local_address_reply                | only in image
3413 sw_interface_ip6nd_ra_prefix                                 | definition changed
3414 sw_interface_set_l2_bridge                                   | definition changed
3415 sw_interface_tap_v2_details                                  | definition changed
3416 syslog_get_filter_reply                                      | definition changed
3417 syslog_set_filter                                            | definition changed
3418 tap_create_v2                                                | definition changed
3419 udp_encap_add                                                | definition changed
3420 udp_encap_details                                            | definition changed
3421 virtio_pci_create                                            | definition changed
3422 vmxnet3_details                                              | definition changed
3423 vxlan_gbp_tunnel_add_del                                     | definition changed
3424 vxlan_gbp_tunnel_details                                     | definition changed
3425 want_oam_events                                              | only in file
3426 want_oam_events_reply                                        | only in file
3427
3428 Found 319 api message signature differences
3429
3430 ### Patches that changed API definitions
3431
3432 | @c src/vpp/api/vpe_types.api ||
3433 | ------- | ------- |
3434 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
3435 | [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
3436
3437 | @c src/vpp/api/vpe.api ||
3438 | ------- | ------- |
3439 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
3440 | [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
3441 | [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
3442 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
3443 | [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
3444
3445 | @c src/examples/sample-plugin/sample/sample.api ||
3446 | ------- | ------- |
3447 | [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
3448
3449 | @c src/vnet/interface.api ||
3450 | ------- | ------- |
3451 | [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
3452 | [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
3453 | [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
3454 | [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
3455 | [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
3456
3457 | @c src/vnet/qos/qos.api ||
3458 | ------- | ------- |
3459 | [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
3460 | [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
3461
3462 | @c src/vnet/bier/bier.api ||
3463 | ------- | ------- |
3464 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3465 | [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
3466
3467 | @c src/vnet/ipfix-export/ipfix_export.api ||
3468 | ------- | ------- |
3469 | [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
3470
3471 | @c src/vnet/session/session.api ||
3472 | ------- | ------- |
3473 | [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
3474 | [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
3475
3476 | @c src/vnet/gre/gre.api ||
3477 | ------- | ------- |
3478 | [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
3479 | [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
3480 | [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
3481
3482 | @c src/vnet/pg/pg.api ||
3483 | ------- | ------- |
3484 | [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
3485
3486 | @c src/vnet/l2/l2.api ||
3487 | ------- | ------- |
3488 | [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
3489 | [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
3490 | [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
3491
3492 | @c src/vnet/udp/udp.api ||
3493 | ------- | ------- |
3494 | [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
3495
3496 | @c src/vnet/devices/tap/tapv2.api ||
3497 | ------- | ------- |
3498 | [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
3499
3500 | @c src/vnet/devices/virtio/vhost_user.api ||
3501 | ------- | ------- |
3502 | [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
3503
3504 | @c src/vnet/devices/virtio/virtio.api ||
3505 | ------- | ------- |
3506 | [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
3507 | [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
3508
3509 | @c src/vnet/mfib/mfib_types.api ||
3510 | ------- | ------- |
3511 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3512
3513 | @c src/vnet/ipsec/ipsec.api ||
3514 | ------- | ------- |
3515 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
3516 | [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
3517 | [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
3518
3519 | @c src/vnet/ethernet/p2p_ethernet.api ||
3520 | ------- | ------- |
3521 | [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
3522
3523 | @c src/vnet/bonding/bond.api ||
3524 | ------- | ------- |
3525 | [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
3526
3527 | @c src/vnet/mpls/mpls.api ||
3528 | ------- | ------- |
3529 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3530
3531 | @c src/vnet/ipip/ipip.api ||
3532 | ------- | ------- |
3533 | [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
3534 | [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
3535
3536 | @c src/vnet/fib/fib_types.api ||
3537 | ------- | ------- |
3538 | [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
3539 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3540
3541 | @c src/vnet/dhcp/dhcp.api ||
3542 | ------- | ------- |
3543 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
3544 | [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
3545
3546 | @c src/vnet/ip/punt.api ||
3547 | ------- | ------- |
3548 | [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
3549 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
3550 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
3551
3552 | @c src/vnet/ip/ip.api ||
3553 | ------- | ------- |
3554 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3555 | [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
3556
3557 | @c src/vnet/ip/ip_types.api ||
3558 | ------- | ------- |
3559 | [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
3560 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
3561 | [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
3562 | [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
3563 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
3564 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
3565
3566 | @c src/plugins/l3xc/l3xc.api ||
3567 | ------- | ------- |
3568 | [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
3569
3570 | @c src/plugins/map/map.api ||
3571 | ------- | ------- |
3572 | [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
3573
3574 | @c src/plugins/http_static/http_static.api ||
3575 | ------- | ------- |
3576 | [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
3577 | [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
3578
3579 | @c src/plugins/igmp/igmp.api ||
3580 | ------- | ------- |
3581 | [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
3582
3583 | @c src/plugins/sctp/sctp.api ||
3584 | ------- | ------- |
3585 | [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
3586
3587 | @c src/plugins/lb/lb.api ||
3588 | ------- | ------- |
3589 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
3590 | [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
3591
3592 | @c src/plugins/lb/lb_types.api ||
3593 | ------- | ------- |
3594 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
3595
3596 | @c src/plugins/mactime/mactime.api ||
3597 | ------- | ------- |
3598 | [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
3599 | [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
3600
3601 | @c src/plugins/gbp/gbp.api ||
3602 | ------- | ------- |
3603 | [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
3604 | [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
3605 | [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
3606 | [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
3607
3608 | @c src/plugins/acl/acl_types.api ||
3609 | ------- | ------- |
3610 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
3611
3612 | @c src/plugins/acl/acl.api ||
3613 | ------- | ------- |
3614 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
3615 | [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
3616
3617 | @c src/plugins/nat/nat.api ||
3618 | ------- | ------- |
3619 | [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
3620 | [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
3621 | [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
3622 | [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
3623 | [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
3624
3625 | @c src/plugins/abf/abf.api ||
3626 | ------- | ------- |
3627 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3628
3629 | @c src/plugins/nsim/nsim.api ||
3630 | ------- | ------- |
3631 | [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
3632
3633
3634 @page release_notes_19043 Release notes for VPP 19.04.3
3635
3636 This is bug fix release.
3637
3638 For the full list of fixed issues please refer to:
3639 - fd.io [JIRA](https://jira.fd.io)
3640 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3641
3642 @page release_notes_19042 Release notes for VPP 19.04.2
3643
3644 This is bug fix release.
3645
3646 For the full list of fixed issues please refer to:
3647 - fd.io [JIRA](https://jira.fd.io)
3648 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3649
3650 @page release_notes_19041 Release notes for VPP 19.04.1
3651
3652 This is bug fix release.
3653
3654 For the full list of fixed issues please refer to:
3655 - fd.io [JIRA](https://jira.fd.io)
3656 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3657
3658 @page release_notes_1904 Release notes for VPP 19.04
3659
3660 More than 700 commits since the 19.01 release.
3661
3662 ## Features
3663
3664 ### Infrastructure
3665 - DPDK 19.02 integration
3666 - Buffer manager rework and improvements
3667 - Python3 migration (work in progress)
3668   - vppapigen
3669   - Python API wrappers
3670   - Docs generation
3671   - vpp_config
3672   - "make test" python3 readiness and refactoring
3673 - Add "make test-gcov" target to main Makefile
3674 - Refactor multiarch code
3675 - vfctl script: bind VF to vfio-pci after VF is created
3676 - cmake cross-compilation support
3677 - CLI control of graph dispatch elogs
3678 - AppImage packaging (disabled by default)
3679 - Complete upstreaming of wireshark dissector
3680 - Remove JVPP which is now an FD.io project
3681 - Punt infra: manage dispatch of exception packets
3682
3683 ### VNET & Plugins
3684 - BVI Interface
3685 - Deprecate TAP cli
3686 - Experimental TAP interface TCP segmentation offload
3687 - Vmxnet3 driver plugin
3688 - LACP passive mode
3689 - ACL plugin refactoring
3690 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
3691 - IPSEC
3692   - Intel IPSEC-MB engine plugin
3693   - Tunnel fragmentation
3694   - CLI improvements
3695   - Performance improvements
3696   - API modernisation and improvements
3697   - New Tests and test refactoring
3698 - Crypto
3699   - Introduce crypto infra
3700   - crypto_ia32 plugin
3701   - Add support for AEAD and AES-GCM
3702   - Implement rfc4231 test cases
3703   - Implement crypto tests per RFC2202
3704 - Perfmon improvements
3705   - Python to C parser for intel CPUs
3706   - 2-way parallel stat collection
3707   - Collect data on selected thread(s)
3708
3709 ### Host stack
3710 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
3711 - Major refactor/cleanup of session layer
3712 - Refactor cut-through sessions to use a custom transport
3713 - Baseline QUIC transport support
3714
3715 ## Known issues
3716
3717 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3718
3719 ## Issues fixed
3720
3721 For the full list of fixed issues please refer to:
3722 - fd.io [JIRA](https://jira.fd.io)
3723 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3724
3725 ## API changes
3726
3727 Description of results:
3728
3729 * _Definition changed_: indicates that the API file was modified between releases.
3730 * _Only in image_: indicates the API is new for this release.
3731 * _Only in file_: indicates the API has been removed in this release.
3732
3733
3734 Message Name                                                 | Result
3735 -------------------------------------------------------------|------------------
3736 accept_session                                               | only in file
3737 accept_session_reply                                         | only in file
3738 bind_sock_reply                                              | definition changed
3739 bind_uri_reply                                               | definition changed
3740 bvi_create                                                   | only in image
3741 bvi_create_reply                                             | only in image
3742 bvi_delete                                                   | only in image
3743 bvi_delete_reply                                             | only in image
3744 connect_session                                              | only in file
3745 connect_session_reply                                        | only in file
3746 ct6_enable                                                   | only in image
3747 ct6_enable_disable                                           | only in image
3748 gbp_contract_add_del_reply                                   | definition changed
3749 gbp_endpoint_group_del                                       | definition changed
3750 gbp_endpoint_learn_set_inactive_threshold                    | only in file
3751 gbp_endpoint_learn_set_inactive_threshold_reply              | only in file
3752 ikev2_plugin_get_version                                     | only in image
3753 ikev2_plugin_get_version_reply                               | only in image
3754 ip4_arp_event                                                | definition changed
3755 ip6_nd_event                                                 | definition changed
3756 ip6_ra_event                                                 | definition changed
3757 ip6nd_proxy_add_del                                          | definition changed
3758 ip6nd_proxy_details                                          | definition changed
3759 ip_container_proxy_add_del                                   | definition changed
3760 ip_neighbor_add_del                                          | definition changed
3761 ip_neighbor_details                                          | definition changed
3762 ip_probe_neighbor                                            | definition changed
3763 ip_source_and_port_range_check_add_del                       | definition changed
3764 ipsec_backend_details                                        | definition changed
3765 ipsec_gre_add_del_tunnel                                     | only in file
3766 ipsec_gre_add_del_tunnel_reply                               | only in file
3767 ipsec_gre_tunnel_add_del                                     | only in image
3768 ipsec_gre_tunnel_add_del_reply                               | only in image
3769 ipsec_gre_tunnel_details                                     | definition changed
3770 ipsec_sa_details                                             | definition changed
3771 ipsec_sa_set_key                                             | definition changed
3772 ipsec_sad_add_del_entry                                      | only in file
3773 ipsec_sad_add_del_entry_reply                                | only in file
3774 ipsec_sad_entry_add_del                                      | only in image
3775 ipsec_sad_entry_add_del_reply                                | only in image
3776 ipsec_select_backend                                         | definition changed
3777 ipsec_spd_add_del_entry                                      | only in file
3778 ipsec_spd_add_del_entry_reply                                | only in file
3779 ipsec_spd_details                                            | definition changed
3780 ipsec_spd_entry_add_del                                      | only in image
3781 ipsec_spd_entry_add_del_reply                                | only in image
3782 ipsec_tunnel_if_add_del                                      | definition changed
3783 lb_conf                                                      | definition changed
3784 map_add_domain                                               | definition changed
3785 map_domain_details                                           | definition changed
3786 nat_ha_flush                                                 | only in image
3787 nat_ha_flush_reply                                           | only in image
3788 nat_ha_get_failover                                          | only in image
3789 nat_ha_get_failover_reply                                    | only in image
3790 nat_ha_get_listener                                          | only in image
3791 nat_ha_get_listener_reply                                    | only in image
3792 nat_ha_resync                                                | only in image
3793 nat_ha_resync_completed_event                                | only in image
3794 nat_ha_resync_reply                                          | only in image
3795 nat_ha_set_failover                                          | only in image
3796 nat_ha_set_failover_reply                                    | only in image
3797 nat_ha_set_listener                                          | only in image
3798 nat_ha_set_listener_reply                                    | only in image
3799 reset_session                                                | only in file
3800 reset_session_reply                                          | only in file
3801 sw_interface_ip6nd_ra_prefix                                 | definition changed
3802 sw_interface_set_dpdk_hqos_pipe                              | only in file
3803 sw_interface_set_dpdk_hqos_pipe_reply                        | only in file
3804 sw_interface_set_dpdk_hqos_subport                           | only in file
3805 sw_interface_set_dpdk_hqos_subport_reply                     | only in file
3806 sw_interface_set_dpdk_hqos_tctbl                             | only in file
3807 sw_interface_set_dpdk_hqos_tctbl_reply                       | only in file
3808 sw_interface_tap_details                                     | only in file
3809 sw_interface_tap_dump                                        | only in file
3810 sw_interface_virtio_pci_details                              | only in image
3811 sw_interface_virtio_pci_dump                                 | only in image
3812 tap_connect                                                  | only in file
3813 tap_connect_reply                                            | only in file
3814 tap_delete                                                   | only in file
3815 tap_delete_reply                                             | only in file
3816 tap_modify                                                   | only in file
3817 tap_modify_reply                                             | only in file
3818 virtio_pci_create                                            | only in image
3819 virtio_pci_create_reply                                      | only in image
3820 virtio_pci_delete                                            | only in image
3821 virtio_pci_delete_reply                                      | only in image
3822 vmxnet3_create                                               | definition changed
3823 vmxnet3_details                                              | definition changed
3824 want_ip4_arp_events                                          | definition changed
3825 want_ip6_nd_events                                           | definition changed
3826
3827 Found 90 api message signature differences
3828
3829 ### Patches that changed API definitions
3830
3831 | @c src/vlibmemory/memclnt.api ||
3832 | ------- | ------- |
3833 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
3834
3835 | @c src/vpp/api/vpe.api ||
3836 | ------- | ------- |
3837 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
3838 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3839 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
3840
3841 | @c src/vnet/interface.api ||
3842 | ------- | ------- |
3843 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3844 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3845 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
3846 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3847 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3848 | [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 |
3849
3850 | @c src/vnet/interface_types.api ||
3851 | ------- | ------- |
3852 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3853 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3854 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3855
3856 | @c src/vnet/bonding/bond.api ||
3857 | ------- | ------- |
3858 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
3859
3860 | @c src/vnet/ipip/ipip.api ||
3861 | ------- | ------- |
3862 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3863
3864 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
3865 | ------- | ------- |
3866 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
3867
3868 | @c src/vnet/syslog/syslog.api ||
3869 | ------- | ------- |
3870 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
3871
3872 | @c src/vnet/devices/tap/tapv2.api ||
3873 | ------- | ------- |
3874 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
3875
3876 | @c src/vnet/devices/virtio/virtio.api ||
3877 | ------- | ------- |
3878 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
3879
3880 | @c src/vnet/fib/fib_types.api ||
3881 | ------- | ------- |
3882 | [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 |
3883
3884 | @c src/vnet/ip/ip_types.api ||
3885 | ------- | ------- |
3886 | [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. |
3887 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3888
3889 | @c src/vnet/ip/ip.api ||
3890 | ------- | ------- |
3891 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
3892 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
3893 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
3894 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
3895 | [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 |
3896 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
3897 | [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 |
3898 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
3899 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
3900
3901 | @c src/vnet/ip/punt.api ||
3902 | ------- | ------- |
3903 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
3904
3905 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
3906 | ------- | ------- |
3907 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
3908 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3909
3910 | @c src/vnet/ethernet/ethernet_types.api ||
3911 | ------- | ------- |
3912 | [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 |
3913
3914 | @c src/vnet/ipsec/ipsec.api ||
3915 | ------- | ------- |
3916 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
3917 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
3918 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3919 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
3920 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
3921 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
3922 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
3923 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
3924 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
3925 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
3926 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
3927 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
3928 | [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 |
3929
3930 | @c src/vnet/tcp/tcp.api ||
3931 | ------- | ------- |
3932 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3933
3934 | @c src/vnet/l2/l2.api ||
3935 | ------- | ------- |
3936 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
3937 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
3938 | [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 |
3939 | [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 |
3940 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3941 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
3942
3943 | @c src/vnet/session/session.api ||
3944 | ------- | ------- |
3945 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
3946 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
3947 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
3948 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
3949 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
3950
3951 | @c src/vnet/udp/udp.api ||
3952 | ------- | ------- |
3953 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3954
3955 | @c src/plugins/cdp/cdp.api ||
3956 | ------- | ------- |
3957 | [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. |
3958
3959 | @c src/plugins/nat/nat.api ||
3960 | ------- | ------- |
3961 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
3962 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
3963 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
3964
3965 | @c src/plugins/map/map.api ||
3966 | ------- | ------- |
3967 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
3968 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
3969 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
3970 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
3971 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
3972 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3973
3974 | @c src/plugins/gbp/gbp.api ||
3975 | ------- | ------- |
3976 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
3977 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
3978 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
3979 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
3980 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3981 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
3982 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
3983 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
3984 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
3985 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
3986 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
3987 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
3988 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
3989 | [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 |
3990 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3991
3992 | @c src/plugins/acl/acl.api ||
3993 | ------- | ------- |
3994 | [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. |
3995
3996 | @c src/plugins/vmxnet3/vmxnet3.api ||
3997 | ------- | ------- |
3998 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
3999 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
4000 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
4001
4002 | @c src/plugins/nsim/nsim.api ||
4003 | ------- | ------- |
4004 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
4005
4006 | @c src/plugins/igmp/igmp.api ||
4007 | ------- | ------- |
4008 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
4009
4010 | @c src/plugins/lb/lb.api ||
4011 | ------- | ------- |
4012 | [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. |
4013
4014 | @c src/plugins/ct6/ct6.api ||
4015 | ------- | ------- |
4016 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
4017
4018 | @c src/plugins/ikev2/ikev2.api ||
4019 | ------- | ------- |
4020 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
4021
4022
4023 @page release_notes_19013 Release notes for VPP 19.01.3
4024
4025 This is bug fix release.
4026
4027 For the full list of fixed issues please refer to:
4028 - fd.io [JIRA](https://jira.fd.io)
4029 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4030
4031 @page release_notes_19012 Release notes for VPP 19.01.2
4032
4033 This is bug fix release.
4034
4035 For the full list of fixed issues please refer to:
4036 - fd.io [JIRA](https://jira.fd.io)
4037 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4038
4039 @page release_notes_19011 Release notes for VPP 19.01.1
4040
4041 This is bug fix release.
4042
4043 For the full list of fixed issues please refer to:
4044 - fd.io [JIRA](https://jira.fd.io)
4045 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4046
4047 @page release_notes_1901 Release notes for VPP 19.01
4048
4049 More than 649 commits since the 18.10 release.
4050
4051 ## Features
4052
4053 ### Infrastructure
4054 - NUMA-aware, growable physical memory allocator (pmalloc)
4055 - FIB: sticky load-balance
4056 - C11 safe string handling: provide and use "safe" C string handling functions
4057 - vlib: allocate buffers on local numa, not on numa 1
4058 - vppinfra: autodetect default hugepage size
4059 - Move RPC traffic off the shared-memory API queue
4060 - IPv6: Make link-local configurable per-interface
4061 - IGMP: improve CLI debug output
4062 - IPSec: split ipsec nodes into ip4/ip6 nodes
4063 - IPSec: infra for selecting backends
4064 - vhost-user: cleanup and performance optimizations
4065 - ethernet-input, memif improvements and optimizations
4066 - DPDK: bump to DPDK 18.11
4067 - reassembly: harden reassembly code
4068 - stats: Deprecate old (event-based) stats framework
4069 - vlib: support Hyper-V/Azure VMBus
4070 - binary api clients: wait for vpp to start
4071 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
4072 - improve feature arc order constraint specification
4073
4074 ### VNET & Plugins
4075 - pktgen: correctly replay a mix of single and multi-buffer packets
4076 - add wireshark dissector to extras
4077 - avf: optimizations
4078 - acl-plugin: use L2 feature arc instead of L2 classifier
4079 - acl-plugin: performance enhancement
4080 - dpdk: allow interface name to be specified from startup.conf
4081 - dpdk: blacklist PCI devices by type
4082 - dpdk: switch to in-memory mode, deprecate use of socket-mem
4083 - vnet: store hw interface speed in kbps instead of using flags
4084 - vmxnet3: enable promiscuous mode & cli enhancements
4085 - gbp: Add support for flow hash profile & l3-out subnets
4086 - map: Add API support for setting parameters.
4087 - map: Convert from DPO to input feature
4088 - nat: improve expired sessions reuse in NAT44
4089 - nat: syslog - sessions logging
4090 - nsim: add packet loss simulation, docs
4091 - perfmon: x86_64 perf counter plugin
4092 - vnet: L2 feature arc infrastructure
4093
4094 ### Host stack
4095 - TCP congestion control improvements
4096 - TCP Cubic congestion control algorithm
4097 - TCP fast path optimizations
4098 - Transport tx connection pacer. TCP uses it by default
4099 - Basic support for session flushing and TCP PSH segments
4100 - TCP/session api support for configuring custom local src ip/port
4101 - VCL/LDP basic support for multi-process applications
4102 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
4103
4104 ### PAPI & Test framework
4105 - add specific API types for IP addresses, MAC address, interface index etc.
4106 - add timeout support for socket transport
4107 - add support for format/unformat functions
4108 - generic API types format/unformat support for VAT and custom dump
4109 - python3 test adjustments
4110 - make test: create virtualenv under /test/
4111 - make test: print TEST= values for failed tests
4112 - add human-friendly annotations to log messages
4113
4114 ### VOM
4115 - Add support for redirect contracts in gbp
4116 - deprecate TAP add ip-punt redirect dump
4117 - vxlan-gbp support
4118
4119 ## Known issues
4120
4121 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4122
4123 ## Issues fixed
4124
4125 For the full list of fixed issues please refer to:
4126 - fd.io [JIRA](https://jira.fd.io)
4127 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
4128
4129 ## API changes
4130
4131 Description of results:
4132
4133 * _Definition changed_: indicates that the API file was modified between releases.
4134 * _Only in image_: indicates the API is new for this release.
4135 * _Only in file_: indicates the API has been removed in this release.
4136
4137 Message Name                                                 | Results
4138 ------------------------------------------------------------ | ----------------
4139 acl_plugin_get_conn_table_max_entries                        | only in image
4140 acl_plugin_get_conn_table_max_entries_reply                  | only in image
4141 app_worker_add_del                                           | definition changed
4142 app_worker_add_del_reply                                     | definition changed
4143 application_attach_reply                                     | definition changed
4144 bd_ip_mac_add_del                                            | definition changed
4145 bd_ip_mac_details                                            | definition changed
4146 bd_ip_mac_flush                                              | only in image
4147 bd_ip_mac_flush_reply                                        | only in image
4148 bond_create                                                  | definition changed
4149 cli_inband                                                   | definition changed
4150 cli_inband_reply                                             | definition changed
4151 gbp_bridge_domain_add                                        | only in image
4152 gbp_bridge_domain_add_reply                                  | only in image
4153 gbp_bridge_domain_del                                        | only in image
4154 gbp_bridge_domain_del_reply                                  | only in image
4155 gbp_bridge_domain_details                                    | only in image
4156 gbp_bridge_domain_dump                                       | only in image
4157 gbp_bridge_domain_dump_reply                                 | only in image
4158 gbp_endpoint_details                                         | definition changed
4159 gbp_endpoint_group_add                                       | only in image
4160 gbp_endpoint_group_add_del                                   | only in file
4161 gbp_endpoint_group_add_del_reply                             | only in file
4162 gbp_endpoint_group_add_reply                                 | only in image
4163 gbp_endpoint_group_del                                       | only in image
4164 gbp_endpoint_group_del_reply                                 | only in image
4165 gbp_endpoint_learn_set_inactive_threshold                    | only in image
4166 gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
4167 gbp_ext_itf_add_del                                          | only in image
4168 gbp_ext_itf_add_del_reply                                    | only in image
4169 gbp_ext_itf_details                                          | only in image
4170 gbp_ext_itf_dump                                             | only in image
4171 gbp_route_domain_add                                         | only in image
4172 gbp_route_domain_add_reply                                   | only in image
4173 gbp_route_domain_del                                         | only in image
4174 gbp_route_domain_del_reply                                   | only in image
4175 gbp_route_domain_details                                     | only in image
4176 gbp_route_domain_dump                                        | only in image
4177 gbp_route_domain_dump_reply                                  | only in image
4178 gbp_vxlan_tunnel_add                                         | only in image
4179 gbp_vxlan_tunnel_add_reply                                   | only in image
4180 gbp_vxlan_tunnel_del                                         | only in image
4181 gbp_vxlan_tunnel_del_reply                                   | only in image
4182 gbp_vxlan_tunnel_details                                     | only in image
4183 gbp_vxlan_tunnel_dump                                        | only in image
4184 igmp_proxy_device_add_del                                    | only in image
4185 igmp_proxy_device_add_del_interface                          | only in image
4186 igmp_proxy_device_add_del_interface_reply                    | only in image
4187 igmp_proxy_device_add_del_reply                              | only in image
4188 ip6_mfib_details                                             | definition changed
4189 ip_container_proxy_details                                   | only in image
4190 ip_container_proxy_dump                                      | only in image
4191 ip_mfib_details                                              | definition changed
4192 ip_punt_redirect                                             | definition changed
4193 ip_punt_redirect_details                                     | only in image
4194 ip_punt_redirect_dump                                        | only in image
4195 ip_source_check_interface_add_del                            | only in image
4196 ip_source_check_interface_add_del_reply                      | only in image
4197 ipip_6rd_add_tunnel_reply                                    | definition changed
4198 ipip_6rd_del_tunnel                                          | definition changed
4199 ipip_add_tunnel_reply                                        | definition changed
4200 ipip_del_tunnel                                              | definition changed
4201 ipip_tunnel_details                                          | definition changed
4202 ipip_tunnel_dump                                             | definition changed
4203 ipsec_backend_details                                        | only in image
4204 ipsec_backend_dump                                           | only in image
4205 ipsec_sa_details                                             | definition changed
4206 ipsec_select_backend                                         | only in image
4207 ipsec_select_backend_reply                                   | only in image
4208 ipsec_tunnel_if_add_del                                      | definition changed
4209 map_add_del_rule                                             | definition changed
4210 map_add_domain                                               | definition changed
4211 map_another_segment                                          | definition changed
4212 map_domain_details                                           | definition changed
4213 map_if_enable_disable                                        | only in image
4214 map_if_enable_disable_reply                                  | only in image
4215 map_param_add_del_pre_resolve                                | only in image
4216 map_param_add_del_pre_resolve_reply                          | only in image
4217 map_param_get                                                | only in image
4218 map_param_get_reply                                          | only in image
4219 map_param_set_fragmentation                                  | only in image
4220 map_param_set_fragmentation_reply                            | only in image
4221 map_param_set_icmp6                                          | only in image
4222 map_param_set_icmp6_reply                                    | only in image
4223 map_param_set_icmp                                           | only in image
4224 map_param_set_icmp_reply                                     | only in image
4225 map_param_set_reassembly                                     | only in image
4226 map_param_set_reassembly_reply                               | only in image
4227 map_param_set_security_check                                 | only in image
4228 map_param_set_security_check_reply                           | only in image
4229 map_param_set_tcp                                            | only in image
4230 map_param_set_tcp_reply                                      | only in image
4231 map_param_set_traffic_class                                  | only in image
4232 map_param_set_traffic_class_reply                            | only in image
4233 map_rule_details                                             | definition changed
4234 memclnt_delete                                               | definition changed
4235 nat44_add_del_lb_static_mapping                              | definition changed
4236 nat44_lb_static_mapping_add_del_local                        | only in image
4237 nat44_lb_static_mapping_add_del_local_reply                  | only in image
4238 nat44_lb_static_mapping_details                              | definition changed
4239 nsim_configure                                               | definition changed
4240 punt                                                         | only in file
4241 punt_details                                                 | only in image
4242 punt_dump                                                    | only in image
4243 punt_reply                                                   | only in file
4244 punt_socket_deregister                                       | definition changed
4245 punt_socket_details                                          | only in image
4246 punt_socket_dump                                             | only in image
4247 punt_socket_register                                         | definition changed
4248 set_ip_flow_hash                                             | definition changed
4249 set_punt                                                     | only in image
4250 set_punt_reply                                               | only in image
4251 show_version_reply                                           | definition changed
4252 stats_get_poller_delay                                       | only in file
4253 stats_get_poller_delay_reply                                 | only in file
4254 sw_interface_bond_details                                    | definition changed
4255 sw_interface_details                                         | definition changed
4256 sw_interface_ip6_set_link_local_address                      | only in file
4257 sw_interface_ip6_set_link_local_address_reply                | only in file
4258 sw_interface_tap_v2_details                                  | definition changed
4259 syslog_get_filter                                            | only in image
4260 syslog_get_filter_reply                                      | only in image
4261 syslog_get_sender                                            | only in image
4262 syslog_get_sender_reply                                      | only in image
4263 syslog_set_filter                                            | only in image
4264 syslog_set_filter_reply                                      | only in image
4265 syslog_set_sender                                            | only in image
4266 syslog_set_sender_reply                                      | only in image
4267 tap_create_v2                                                | definition changed
4268 unmap_segment                                                | definition changed
4269 vnet_bier_neighbor_counters                                  | only in file
4270 vnet_get_summary_stats                                       | only in file
4271 vnet_get_summary_stats_reply                                 | only in file
4272 vnet_interface_combined_counters                             | only in file
4273 vnet_interface_simple_counters                               | only in file
4274 vnet_ip4_fib_counters                                        | only in file
4275 vnet_ip4_mfib_counters                                       | only in file
4276 vnet_ip4_nbr_counters                                        | only in file
4277 vnet_ip6_fib_counters                                        | only in file
4278 vnet_ip6_mfib_counters                                       | only in file
4279 vnet_ip6_nbr_counters                                        | only in file
4280 vnet_per_interface_combined_counters                         | only in file
4281 vnet_per_interface_simple_counters                           | only in file
4282 vnet_udp_encap_counters                                      | only in file
4283 want_bier_neighbor_stats                                     | only in file
4284 want_bier_neighbor_stats_reply                               | only in file
4285 want_interface_combined_stats                                | only in file
4286 want_interface_combined_stats_reply                          | only in file
4287 want_interface_simple_stats                                  | only in file
4288 want_interface_simple_stats_reply                            | only in file
4289 want_ip4_fib_stats                                           | only in file
4290 want_ip4_fib_stats_reply                                     | only in file
4291 want_ip4_mfib_stats                                          | only in file
4292 want_ip4_mfib_stats_reply                                    | only in file
4293 want_ip4_nbr_stats                                           | only in file
4294 want_ip4_nbr_stats_reply                                     | only in file
4295 want_ip6_fib_stats                                           | only in file
4296 want_ip6_fib_stats_reply                                     | only in file
4297 want_ip6_mfib_stats                                          | only in file
4298 want_ip6_mfib_stats_reply                                    | only in file
4299 want_ip6_nbr_stats                                           | only in file
4300 want_ip6_nbr_stats_reply                                     | only in file
4301 want_per_interface_combined_stats                            | only in file
4302 want_per_interface_combined_stats_reply                      | only in file
4303 want_per_interface_simple_stats                              | only in file
4304 want_per_interface_simple_stats_reply                        | only in file
4305 want_stats                                                   | only in file
4306 want_stats_reply                                             | only in file
4307 want_udp_encap_stats                                         | only in file
4308 want_udp_encap_stats_reply                                   | only in file
4309
4310 Found 170 api message signature differences
4311
4312 ### Patches that changed API definitions
4313
4314 | @c src/vnet/interface_types.api ||
4315 | ------- | ------- |
4316 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4317
4318 | @c src/vnet/interface.api ||
4319 | ------- | ------- |
4320 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
4321 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4322 | [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 |
4323
4324 | @c src/vnet/syslog/syslog.api ||
4325 | ------- | ------- |
4326 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
4327
4328 | @c src/vnet/fib/fib_types.api ||
4329 | ------- | ------- |
4330 | [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 |
4331
4332 | @c src/vnet/ip/ip.api ||
4333 | ------- | ------- |
4334 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
4335 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
4336 | [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 |
4337 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
4338 | [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 |
4339 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
4340 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
4341
4342 | @c src/vnet/ip/ip_types.api ||
4343 | ------- | ------- |
4344 | [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. |
4345 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
4346
4347 | @c src/vnet/ip/punt.api ||
4348 | ------- | ------- |
4349 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
4350
4351 | @c src/vnet/ipsec/ipsec.api ||
4352 | ------- | ------- |
4353 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
4354 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
4355 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
4356 | [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 |
4357
4358 | @c src/vnet/l2/l2.api ||
4359 | ------- | ------- |
4360 | [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 |
4361 | [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 |
4362 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4363 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
4364
4365 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4366 | ------- | ------- |
4367 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4368
4369 | @c src/vnet/ipip/ipip.api ||
4370 | ------- | ------- |
4371 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4372
4373 | @c src/vnet/session/session.api ||
4374 | ------- | ------- |
4375 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
4376 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
4377 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
4378 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
4379
4380 | @c src/vnet/ethernet/ethernet_types.api ||
4381 | ------- | ------- |
4382 | [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 |
4383
4384 | @c src/vnet/bonding/bond.api ||
4385 | ------- | ------- |
4386 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
4387
4388 | @c src/vnet/devices/tap/tapv2.api ||
4389 | ------- | ------- |
4390 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
4391
4392 | @c src/vlibmemory/memclnt.api ||
4393 | ------- | ------- |
4394 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
4395
4396 | @c src/vpp/api/vpe.api ||
4397 | ------- | ------- |
4398 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
4399 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
4400
4401 | @c src/plugins/acl/acl.api ||
4402 | ------- | ------- |
4403 | [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. |
4404
4405 | @c src/plugins/nsim/nsim.api ||
4406 | ------- | ------- |
4407 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
4408
4409 | @c src/plugins/gbp/gbp.api ||
4410 | ------- | ------- |
4411 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
4412 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
4413 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
4414 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
4415 | [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 |
4416 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4417
4418 | @c src/plugins/nat/nat.api ||
4419 | ------- | ------- |
4420 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
4421
4422 | @c src/plugins/map/map.api ||
4423 | ------- | ------- |
4424 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
4425 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
4426 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
4427 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
4428 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
4429
4430 | @c src/plugins/igmp/igmp.api ||
4431 | ------- | ------- |
4432 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
4433
4434
4435 @page release_notes_1810 Release notes for VPP 18.10
4436
4437 More than 632 commits since the 18.07 release.
4438
4439 ## Features
4440
4441 ### Infrastructure
4442 - DPDK 18.08 integration
4443 - New Stats infrastructure (interface, error, node performance counters)
4444 - Add configurable "Doug Lea malloc" support
4445
4446 ### VNET & Plugins
4447 - Load balancing: support per-port VIP and all-port VIP
4448 - Port NSH plugin to VPP
4449 - NAT
4450   - Configurable port range
4451   - Virtual Fragmentation Reassembly for endpoint-dependent mode
4452   - Client-IP based session affinity for load-balancing
4453   - TCP MSS clamping
4454   - Session timeout
4455   - Bug-fixing and performance optimizations
4456
4457 ### Host stack
4458 - Support for applications with multiple workers
4459 - Support for binds from multiple app workers to same ip:port
4460 - Switched to a message queue for io and control event notifications
4461 - Support for eventfd based notifications as alternative to mutext-condvar pair
4462 - VCL refactor to support async event notifications and multiple workers
4463 - TLS async support in client for HW accleration
4464 - Performance optimizations and bug-fixing
4465 - A number of binary APIs will be deprecated in favor of using the event
4466   message queue. Details in the API section.
4467
4468 ## Known issues
4469
4470 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4471
4472 ## Issues fixed
4473
4474 For the full list of fixed issues please refer to:
4475 - fd.io [JIRA](https://jira.fd.io)
4476 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
4477
4478 ## API changes
4479
4480 Description of results:
4481
4482 * _Definition changed_: indicates that the API file was modified between releases.
4483 * _Only in image_: indicates the API is new for this release.
4484 * _Only in file_: indicates the API has been removed in this release.
4485
4486                         Message Name                         Result
4487 api_versions_reply                                           definition changed
4488 app_cut_through_registration_add                             definition changed
4489 app_worker_add_del                                           definition changed
4490 application_attach_reply                                     definition changed
4491 bd_ip_mac_details                                            only in image
4492 bd_ip_mac_dump                                               only in image
4493 bfd_udp_get_echo_source                                      definition changed
4494 bier_imp_details                                             definition changed
4495 bier_route_details                                           definition changed
4496 bind_sock                                                    definition changed
4497 bridge_domain_details                                        definition changed
4498 bridge_flags                                                 definition changed
4499 classify_add_del_session                                     definition changed
4500 classify_add_del_table                                       definition changed
4501 connect_sock                                                 definition changed
4502 create_vhost_user_if                                         definition changed
4503 get_first_msg_id_reply                                       definition changed
4504 gpe_add_del_fwd_entry_reply                                  definition changed
4505 gpe_fwd_entry_path_details                                   definition changed
4506 ip6_fib_details                                              definition changed
4507 ip6nd_proxy_details                                          definition changed
4508 ip_add_del_route_reply                                       definition changed
4509 ip_address_details                                           definition changed
4510 ip_details                                                   definition changed
4511 ip_fib_details                                               definition changed
4512 ip_mfib_details                                              definition changed
4513 ip_mroute_add_del_reply                                      definition changed
4514 ip_neighbor_add_del_reply                                    definition changed
4515 ip_neighbor_details                                          definition changed
4516 ip_reassembly_get_reply                                      definition changed
4517 ip_unnumbered_details                                        definition changed
4518 ipip_6rd_add_tunnel                                          definition changed
4519 ipip_add_tunnel                                              definition changed
4520 ipsec_spds_details                                           only in image
4521 ipsec_spds_dump                                              only in image
4522 l2_interface_efp_filter                                      definition changed
4523 lisp_eid_table_vni_details                                   definition changed
4524 map_another_segment                                          definition changed
4525 mfib_signal_details                                          definition changed
4526 mpls_route_add_del_reply                                     definition changed
4527 mpls_tunnel_add_del                                          definition changed
4528 mpls_tunnel_add_del_reply                                    definition changed
4529 mpls_tunnel_details                                          definition changed
4530 mpls_tunnel_dump                                             definition changed
4531 one_eid_table_vni_details                                    definition changed
4532 qos_mark_enable_disable                                      definition changed
4533 qos_record_enable_disable                                    definition changed
4534 reset_session_reply                                          definition changed
4535 rpc_call                                                     definition changed
4536 show_threads                                                 definition changed
4537 sockclnt_create_reply                                        definition changed
4538 sockclnt_delete                                              definition changed
4539 sockclnt_delete_reply                                        definition changed
4540 sw_interface_rx_placement_details                            only in image
4541 sw_interface_rx_placement_dump                               only in image
4542 sw_interface_set_ip_directed_broadcast                       definition changed
4543 sw_interface_set_l2_bridge                                   definition changed
4544 sw_interface_set_rx_placement                                definition changed
4545 sw_interface_set_vxlan_gbp_bypass                            definition changed
4546 udp_encap_add                                                definition changed
4547 udp_encap_add_del_reply                                      only in file
4548 udp_encap_add_reply                                          only in image
4549 udp_encap_del                                                definition changed
4550 udp_encap_details                                            definition changed
4551 unbind_sock                                                  definition changed
4552 vxlan_gbp_tunnel_add_del                                     definition changed
4553 vxlan_gbp_tunnel_details                                     only in image
4554 vxlan_gbp_tunnel_dump                                        only in image
4555 Found 68 api message signature differences
4556
4557 ### Patches that changed API definitions
4558
4559 | @c src/plugins/avf/avf.api ||
4560 | ------- | ------- |
4561 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
4562 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
4563
4564 | @c src/plugins/gbp/gbp.api ||
4565 | ------- | ------- |
4566 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
4567 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
4568
4569 | @c src/plugins/igmp/igmp.api ||
4570 | ------- | ------- |
4571 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4572
4573 | @c src/plugins/lb/lb.api ||
4574 | ------- | ------- |
4575 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
4576 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
4577 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
4578
4579 | @c src/plugins/nat/nat.api ||
4580 | ------- | ------- |
4581 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
4582 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
4583 | [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) |
4584 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
4585 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
4586 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4587 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
4588
4589 | @c src/plugins/vmxnet3/vmxnet3.api ||
4590 | ------- | ------- |
4591 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
4592
4593 | @c src/plugins/nsh/nsh.api ||
4594 | ------- | ------- |
4595 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
4596
4597 | @c src/plugins/nsim/nsim.api ||
4598 | ------- | ------- |
4599 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
4600
4601 | @c src/plugins/svs/svs.api ||
4602 | ------- | ------- |
4603 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
4604
4605 | @c src/vlibmemory/memclnt.api ||
4606 | ------- | ------- |
4607 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
4608 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4609 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
4610
4611 | @c src/vnet/interface.api ||
4612 | ------- | ------- |
4613 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
4614 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4615 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
4616 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
4617
4618 | @c src/vnet/bfd/bfd.api ||
4619 | ------- | ------- |
4620 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
4621
4622 | @c src/vnet/bier/bier.api ||
4623 | ------- | ------- |
4624 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
4625 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4626
4627 | @c src/vnet/classify/classify.api ||
4628 | ------- | ------- |
4629 | [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) |
4630 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
4631
4632 | @c src/vnet/devices/pipe/pipe.api ||
4633 | ------- | ------- |
4634 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
4635
4636 | @c src/vnet/devices/virtio/vhost_user.api ||
4637 | ------- | ------- |
4638 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
4639
4640 | @c src/vnet/ethernet/ethernet_types.api ||
4641 | ------- | ------- |
4642 | [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 |
4643
4644 | @c src/vnet/ip/ip_types.api ||
4645 | ------- | ------- |
4646 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
4647
4648 | @c src/vnet/ip/ip.api ||
4649 | ------- | ------- |
4650 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
4651 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
4652 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
4653 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
4654 | [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 |
4655 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4656 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
4657
4658 | @c src/vnet/ipip/ipip.api ||
4659 | ------- | ------- |
4660 | [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 |
4661
4662 | @c src/vnet/ipsec/ipsec.api ||
4663 | ------- | ------- |
4664 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
4665 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4666
4667 | @c src/vnet/l2/l2.api ||
4668 | ------- | ------- |
4669 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
4670 | [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 |
4671 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4672 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
4673 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
4674 | [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 |
4675
4676 | @c src/vnet/lisp-cp/lisp.api ||
4677 | ------- | ------- |
4678 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4679 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4680
4681 | @c src/vnet/lisp-cp/one.api ||
4682 | ------- | ------- |
4683 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4684 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4685
4686 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
4687 | ------- | ------- |
4688 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4689 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
4690
4691 | @c src/vnet/mpls/mpls.api ||
4692 | ------- | ------- |
4693 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
4694 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
4695 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
4696 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
4697
4698 | @c src/vnet/qos/qos.api ||
4699 | ------- | ------- |
4700 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4701 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
4702
4703 | @c src/vnet/session/session.api ||
4704 | ------- | ------- |
4705 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
4706 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
4707 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
4708 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4709 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
4710
4711 | @c src/vnet/span/span.api ||
4712 | ------- | ------- |
4713 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4714
4715 | @c src/vnet/udp/udp.api ||
4716 | ------- | ------- |
4717 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
4718 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
4719
4720 | @c src/vnet/unix/tap.api ||
4721 | ------- | ------- |
4722 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4723
4724 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4725 | ------- | ------- |
4726 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
4727 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
4728
4729 | @c src/vpp/api/vpe.api ||
4730 | ------- | ------- |
4731 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
4732 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4733
4734 | @c src/vpp/stats/stats.api ||
4735 | ------- | ------- |
4736 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4737
4738 ### Notice of future API deprecation
4739 - bind_uri_reply
4740 - accept_session
4741 - accept_session_reply
4742 - disconnect_session_reply
4743 - reset_session
4744 - reset_session_reply
4745 - bind_sock_reply
4746 - connect_session_reply
4747
4748
4749 @page release_notes_1807 Release notes for VPP 18.07
4750
4751 More than 533 commits since the 18.04 release.
4752
4753 ## Features
4754
4755 ### Infrastructure
4756 - DPDK 18.02.1
4757   - Complete rework of the dpdk-input node
4758   - Display rx/tx burst function name in "show hardware detail"
4759   - Improve buffer alloc perfomance
4760       - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
4761   - Add per-numa page allocation info to 'show memory'
4762   - Vectorized bihash_{48,40,24,16}_8 key compare
4763       - bihash_48_8 case:
4764           - Scalar code: 6 clocks
4765           - SSE4.2 code: 3 clocks
4766           - AVX2 code: 2.27 clocks
4767           - AVX512 code: 1.5 clocks
4768   - Pollable Stats
4769      - Stats are now available to a client in a shared memory segment and
4770        in the form of a directory, allowing very high performance polling
4771        of stats without directly querying VPP.
4772
4773 ### VNET & Plugins
4774 - IGMP improvements
4775   - Enable/Disable an interface for IGMP
4776   - improve logging
4777   - refactor common code
4778   - no orphaned timers
4779   - IGMP state changes in main thread only
4780   - Large groups split over multiple state-change reports
4781   - SSM range configuration API.
4782   - more tests
4783 - IP: vectorized IP checksum
4784 - VXLAN : HW offload RX flow
4785 - Rework kube-proxy into LB plugin and add NATA66
4786 - NAT:
4787     - Code refactor
4788     - Syslog
4789     - Multiple outside interfaces
4790     - Endpoint dependent filtering and mapping
4791 - ACL:
4792     - Tuple Merge algorithm cleanup and integration
4793     - Processing pipeline optimizations
4794     - Refactoring
4795 - Experimental AVF driver
4796
4797 ### Host stack
4798
4799 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
4800 - TCP: congestion control improvements and overall fixes
4801 - UDP: datagram mode
4802 - TLS async support
4803
4804
4805 ## Known issues
4806
4807 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4808
4809 ## Issues fixed
4810
4811 For the full list of fixed issues please refer to:
4812 - fd.io [JIRA](https://jira.fd.io)
4813 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
4814
4815 ## API changes
4816
4817 Description of results:
4818
4819 * _Definition changed_: indicates that the API file was modified between releases.
4820 * _Only in image_: indicates the API is new for this release.
4821 * _Only in file_: indicates the API has been removed in this release.
4822
4823                         Message Name                         Result
4824 abf_itf_attach_add_del                                       definition changed
4825 abf_itf_attach_details                                       only in image
4826 abf_itf_attach_dump                                          only in image
4827 abf_plugin_get_version                                       definition changed
4828 abf_policy_add_del                                           definition changed
4829 abf_policy_details                                           only in image
4830 abf_policy_dump                                              only in image
4831 af_packet_details                                            only in image
4832 af_packet_dump                                               only in image
4833 avf_create                                                   definition changed
4834 avf_delete                                                   definition changed
4835 bind_sock_reply                                              definition changed
4836 bind_uri_reply                                               definition changed
4837 dhcp6_client_enable_disable                                  definition changed
4838 dhcp6_clients_enable_disable                                 definition changed
4839 dhcp6_duid_ll_set                                            definition changed
4840 dhcp6_pd_client_enable_disable                               definition changed
4841 dhcp6_pd_reply_event                                         only in image
4842 dhcp6_pd_send_client_message                                 definition changed
4843 dhcp6_reply_event                                            only in image
4844 dhcp6_send_client_message                                    definition changed
4845 dhcp_client_config                                           definition changed
4846 dhcp_client_details                                          only in image
4847 dhcp_client_dump                                             only in image
4848 dhcp_compl_event                                             definition changed
4849 dslite_address_details                                       only in image
4850 dslite_address_dump                                          only in image
4851 gbp_endpoint_group_add_del                                   definition changed
4852 gbp_endpoint_group_details                                   only in image
4853 gbp_endpoint_group_dump                                      only in image
4854 gbp_recirc_add_del                                           definition changed
4855 gbp_recirc_details                                           only in image
4856 gbp_recirc_dump                                              only in image
4857 gbp_subnet_add_del                                           definition changed
4858 gbp_subnet_details                                           only in image
4859 gbp_subnet_dump                                              only in image
4860 hw_interface_set_mtu                                         definition changed
4861 igmp_details                                                 definition changed
4862 igmp_dump                                                    definition changed
4863 igmp_enable_disable                                          definition changed
4864 igmp_event                                                   definition changed
4865 igmp_group_prefix_details                                    only in image
4866 igmp_group_prefix_dump                                       only in image
4867 igmp_group_prefix_set                                        definition changed
4868 igmp_listen                                                  definition changed
4869 ikev2_profile_set_auth                                       definition changed
4870 ikev2_profile_set_id                                         definition changed
4871 ip6_add_del_address_using_prefix                             definition changed
4872 ip_mroute_add_del                                            definition changed
4873 ip_probe_neighbor                                            definition changed
4874 ip_scan_neighbor_enable_disable                              definition changed
4875 ip_unnumbered_details                                        only in image
4876 ip_unnumbered_dump                                           only in image
4877 ipip_6rd_add_tunnel                                          definition changed
4878 ipip_add_tunnel                                              definition changed
4879 ipip_tunnel_details                                          definition changed
4880 ipsec_sa_details                                             definition changed
4881 ipsec_sad_add_del_entry                                      definition changed
4882 ipsec_tunnel_if_add_del                                      definition changed
4883 kp_add_del_pod                                               definition changed
4884 kp_add_del_vip                                               definition changed
4885 kp_conf                                                      definition changed
4886 lb_add_del_vip                                               definition changed
4887 mactime_add_del                                              definition changed
4888 mactime_enable                                               definition changed
4889 memclnt_create                                               definition changed
4890 memclnt_create_reply                                         definition changed
4891 memfd_segment_create                                         definition changed
4892 nat44_add_del_lb_static_mapping                              definition changed
4893 nat44_add_del_static_mapping                                 definition changed
4894 nat44_del_session                                            definition changed
4895 nat44_lb_static_mapping_details                              definition changed
4896 nat44_static_mapping_details                                 definition changed
4897 nat44_user_session_details                                   definition changed
4898 pipe_create                                                  definition changed
4899 pipe_delete                                                  definition changed
4900 pipe_details                                                 only in image
4901 pipe_dump                                                    only in image
4902 pot_profile_activate                                         definition changed
4903 pot_profile_add                                              definition changed
4904 pot_profile_del                                              definition changed
4905 proxy_arp_add_del                                            definition changed
4906 proxy_arp_details                                            only in image
4907 proxy_arp_dump                                               only in image
4908 proxy_arp_intfc_details                                      only in image
4909 proxy_arp_intfc_dump                                         only in image
4910 sock_init_shm_reply                                          definition changed
4911 sockclnt_create                                              definition changed
4912 sockclnt_create_reply                                        definition changed
4913 sr_localsid_add_del                                          definition changed
4914 sr_localsids_details                                         definition changed
4915 sr_policies_details                                          only in image
4916 sr_policies_dump                                             only in image
4917 sr_policy_add                                                definition changed
4918 sr_policy_del                                                definition changed
4919 sr_policy_mod                                                definition changed
4920 sr_steering_pol_details                                      only in image
4921 sr_steering_pol_dump                                         only in image
4922 sw_interface_details                                         definition changed
4923 sw_interface_set_mtu                                         definition changed
4924 tap_create_v2                                                definition changed
4925 vnet_bier_neighbor_counters                                  only in image
4926 vnet_get_summary_stats_reply                                 definition changed
4927 vxlan_offload_rx                                             definition changed
4928 want_bier_neighbor_stats                                     definition changed
4929 want_dhcp6_pd_reply_events                                   definition changed
4930 want_dhcp6_reply_events                                      definition changed
4931 Found 107 api message signature differences
4932
4933 ### Patches that changed API definitions
4934
4935 | @c src/plugins/ioam/lib-pot/pot.api ||
4936 | ------- | ------- |
4937 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
4938
4939 | @c src/plugins/gbp/gbp.api ||
4940 | ------- | ------- |
4941 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
4942
4943 | @c src/plugins/map/map.api ||
4944 | ------- | ------- |
4945 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
4946
4947 | @c src/plugins/igmp/igmp.api ||
4948 | ------- | ------- |
4949 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
4950
4951 | @c src/plugins/lb/lb.api ||
4952 | ------- | ------- |
4953 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
4954
4955 | @c src/plugins/nat/nat.api ||
4956 | ------- | ------- |
4957 | [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) |
4958 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
4959 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
4960 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
4961
4962 | @c src/plugins/avf/avf.api ||
4963 | ------- | ------- |
4964 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
4965 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
4966
4967 | @c src/plugins/mactime/mactime.api ||
4968 | ------- | ------- |
4969 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
4970
4971 | @c src/plugins/abf/abf.api ||
4972 | ------- | ------- |
4973 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
4974
4975 | @c src/vlibmemory/memclnt.api ||
4976 | ------- | ------- |
4977 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
4978 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
4979
4980 | @c src/vpp/stats/stats.api ||
4981 | ------- | ------- |
4982 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
4983 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
4984 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
4985 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
4986
4987 | @c src/vnet/interface.api ||
4988 | ------- | ------- |
4989 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
4990 | [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)" |
4991 | [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) |
4992
4993 | @c src/vnet/ipfix-export/ipfix_export.api ||
4994 | ------- | ------- |
4995 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
4996
4997 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
4998 | ------- | ------- |
4999 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
5000
5001 | @c src/vnet/dhcp/dhcp.api ||
5002 | ------- | ------- |
5003 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
5004 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
5005 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
5006 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
5007
5008 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
5009 | ------- | ------- |
5010 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
5011
5012 | @c src/vnet/ip/ip.api ||
5013 | ------- | ------- |
5014 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
5015 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
5016 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
5017 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
5018 | [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 |
5019 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
5020 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
5021
5022 | @c src/vnet/ip/ip_types.api ||
5023 | ------- | ------- |
5024 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
5025 | [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. |
5026
5027 | @c src/vnet/devices/af_packet/af_packet.api ||
5028 | ------- | ------- |
5029 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
5030
5031 | @c src/vnet/devices/tap/tapv2.api ||
5032 | ------- | ------- |
5033 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
5034 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
5035
5036 | @c src/vnet/devices/pipe/pipe.api ||
5037 | ------- | ------- |
5038 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
5039 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
5040
5041 | @c src/vnet/ipip/ipip.api ||
5042 | ------- | ------- |
5043 | [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. |
5044
5045 | @c src/vnet/session/session.api ||
5046 | ------- | ------- |
5047 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
5048
5049 | @c src/vnet/ipsec/ipsec.api ||
5050 | ------- | ------- |
5051 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
5052 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
5053 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
5054
5055 | @c src/vnet/vxlan/vxlan.api ||
5056 | ------- | ------- |
5057 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
5058
5059 | @c src/vnet/srv6/sr.api ||
5060 | ------- | ------- |
5061 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
5062 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
5063
5064
5065
5066 @page release_notes_1804 Release notes for VPP 18.04
5067
5068 More than 570 commits since the 18.01 release.
5069
5070 ## Features
5071
5072 ### Infrastructure
5073 - DPDK 18.02.1
5074 - ARM aarch64 integrated into CI
5075
5076 ### VNET & Plugins
5077 - ERSPAN
5078 - L3DSR load balancing support
5079 - VPC bonding / LACP
5080 - IPv4/IPv6 packet reassembly
5081 - IPv6 link-local support
5082 - Asymmetrical static NAT
5083 - 464XLAT for NAT44
5084 - MAP-T CE support
5085 - Intel Adaptive Virtual Function native device driver plugin
5086 - Marvell device plugin
5087 - SRv6 static, dynamic and masquerading proxy plugins
5088 - MPLS Uniform mode
5089 - IGMP plugin
5090 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
5091 - IPv6 Router Discovery mechanism
5092
5093 ### VLIB
5094 - ARM-optimized library variations for key functions
5095 - Better handling of physmem on non-NUMA kernels
5096
5097 ### Host stack
5098 - TLS support via OpenSSL or mbedtls software engines
5099 - Session layer can utilize both shm and memfd (secure) FIFO segments
5100 - STCP
5101 - VCL logging / tracing
5102
5103 ### API framework
5104 - New API definition compiler (vppapigen)
5105 - Memory (shm) and socket APIs refactored
5106 - API handlers refactored to make them transport (shared memory or socket)
5107     agnostic
5108 - Improved support for bootstrapping of the shm API with memfd segments
5109     over the socket API
5110
5111 ### Packaging
5112 - SELinux for RPM builds
5113 - Debuginfo RPMs
5114 - ARM aarch64 for Ubuntu
5115
5116 ## Known issues
5117
5118 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
5119
5120 ## Issues fixed
5121
5122 For the full list of fixed issues please refer to:
5123 - fd.io [JIRA](https://jira.fd.io)
5124 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
5125
5126 ## API changes
5127
5128 Description of results:
5129
5130 * _Definition changed_: indicates that the API file was modified between releases.
5131 * _Only in image_: indicates the API is new for this release.
5132 * _Only in file_: indicates the API has been removed in this release.
5133
5134 Message Name                                                 | Results
5135 ------------------------------------------------------------ | ----------------
5136 accept_session                                               | definition changed
5137 accept_session_reply                                         | definition changed
5138 acl_add_replace                                              | definition changed
5139 acl_add_replace_reply                                        | definition changed
5140 acl_del                                                      | definition changed
5141 acl_del_reply                                                | definition changed
5142 acl_details                                                  | definition changed
5143 acl_dump                                                     | definition changed
5144 acl_interface_add_del                                        | definition changed
5145 acl_interface_add_del_reply                                  | definition changed
5146 acl_interface_etype_whitelist_details                        | only in image
5147 acl_interface_etype_whitelist_dump                           | only in image
5148 acl_interface_list_details                                   | definition changed
5149 acl_interface_list_dump                                      | definition changed
5150 acl_interface_set_acl_list                                   | definition changed
5151 acl_interface_set_acl_list_reply                             | definition changed
5152 acl_interface_set_etype_whitelist                            | definition changed
5153 acl_plugin_control_ping                                      | definition changed
5154 acl_plugin_control_ping_reply                                | definition changed
5155 acl_plugin_get_version                                       | definition changed
5156 acl_plugin_get_version_reply                                 | definition changed
5157 add_node_next                                                | definition changed
5158 add_node_next_reply                                          | definition changed
5159 af_packet_create                                             | definition changed
5160 af_packet_create_reply                                       | definition changed
5161 af_packet_delete                                             | definition changed
5162 af_packet_delete_reply                                       | definition changed
5163 af_packet_set_l4_cksum_offload                               | definition changed
5164 af_packet_set_l4_cksum_offload_reply                         | definition changed
5165 api_versions                                                 | definition changed
5166 api_versions_reply                                           | definition changed
5167 app_namespace_add_del                                        | definition changed
5168 app_namespace_add_del_reply                                  | definition changed
5169 application_attach                                           | definition changed
5170 application_attach_reply                                     | definition changed
5171 application_detach                                           | definition changed
5172 application_detach_reply                                     | definition changed
5173 application_tls_cert_add                                     | definition changed
5174 application_tls_key_add                                      | definition changed
5175 bd_ip_mac_add_del                                            | definition changed
5176 bd_ip_mac_add_del_reply                                      | definition changed
5177 bfd_auth_del_key                                             | definition changed
5178 bfd_auth_del_key_reply                                       | definition changed
5179 bfd_auth_keys_details                                        | definition changed
5180 bfd_auth_keys_dump                                           | definition changed
5181 bfd_auth_set_key                                             | definition changed
5182 bfd_auth_set_key_reply                                       | definition changed
5183 bfd_udp_add                                                  | definition changed
5184 bfd_udp_add_reply                                            | definition changed
5185 bfd_udp_auth_activate                                        | definition changed
5186 bfd_udp_auth_activate_reply                                  | definition changed
5187 bfd_udp_auth_deactivate                                      | definition changed
5188 bfd_udp_auth_deactivate_reply                                | definition changed
5189 bfd_udp_del                                                  | definition changed
5190 bfd_udp_del_echo_source                                      | definition changed
5191 bfd_udp_del_echo_source_reply                                | definition changed
5192 bfd_udp_del_reply                                            | definition changed
5193 bfd_udp_mod                                                  | definition changed
5194 bfd_udp_mod_reply                                            | definition changed
5195 bfd_udp_session_details                                      | definition changed
5196 bfd_udp_session_dump                                         | definition changed
5197 bfd_udp_session_set_flags                                    | definition changed
5198 bfd_udp_session_set_flags_reply                              | definition changed
5199 bfd_udp_set_echo_source                                      | definition changed
5200 bfd_udp_set_echo_source_reply                                | definition changed
5201 bier_disp_entry_add_del                                      | definition changed
5202 bier_disp_entry_add_del_reply                                | definition changed
5203 bier_disp_entry_details                                      | definition changed
5204 bier_disp_entry_dump                                         | definition changed
5205 bier_disp_table_add_del                                      | definition changed
5206 bier_disp_table_add_del_reply                                | definition changed
5207 bier_disp_table_details                                      | definition changed
5208 bier_disp_table_dump                                         | definition changed
5209 bier_imp_add                                                 | definition changed
5210 bier_imp_add_reply                                           | definition changed
5211 bier_imp_del                                                 | definition changed
5212 bier_imp_del_reply                                           | definition changed
5213 bier_imp_details                                             | definition changed
5214 bier_imp_dump                                                | definition changed
5215 bier_route_add_del                                           | definition changed
5216 bier_route_add_del_reply                                     | definition changed
5217 bier_route_details                                           | definition changed
5218 bier_route_dump                                              | definition changed
5219 bier_table_add_del                                           | definition changed
5220 bier_table_add_del_reply                                     | definition changed
5221 bier_table_details                                           | definition changed
5222 bier_table_dump                                              | definition changed
5223 bind_sock                                                    | definition changed
5224 bind_sock_reply                                              | definition changed
5225 bind_uri                                                     | definition changed
5226 bind_uri_reply                                               | definition changed
5227 bond_create                                                  | definition changed
5228 bond_delete                                                  | definition changed
5229 bond_detach_slave                                            | definition changed
5230 bond_enslave                                                 | definition changed
5231 bridge_domain_add_del                                        | definition changed
5232 bridge_domain_add_del_reply                                  | definition changed
5233 bridge_domain_details                                        | definition changed
5234 bridge_domain_dump                                           | definition changed
5235 bridge_domain_set_mac_age                                    | definition changed
5236 bridge_domain_set_mac_age_reply                              | definition changed
5237 bridge_flags                                                 | definition changed
5238 bridge_flags_reply                                           | definition changed
5239 cdp_enable                                                   | definition changed
5240 classify_add_del_session                                     | definition changed
5241 classify_add_del_session_reply                               | definition changed
5242 classify_add_del_table                                       | definition changed
5243 classify_add_del_table_reply                                 | definition changed
5244 classify_session_details                                     | definition changed
5245 classify_session_dump                                        | definition changed
5246 classify_set_interface_ip_table                              | definition changed
5247 classify_set_interface_ip_table_reply                        | definition changed
5248 classify_set_interface_l2_tables                             | definition changed
5249 classify_set_interface_l2_tables_reply                       | definition changed
5250 classify_table_by_interface                                  | definition changed
5251 classify_table_by_interface_reply                            | definition changed
5252 classify_table_ids                                           | definition changed
5253 classify_table_ids_reply                                     | definition changed
5254 classify_table_info                                          | definition changed
5255 classify_table_info_reply                                    | definition changed
5256 cli                                                          | definition changed
5257 cli_inband                                                   | definition changed
5258 cli_inband_reply                                             | definition changed
5259 cli_reply                                                    | definition changed
5260 collect_detailed_interface_stats                             | definition changed
5261 connect_session                                              | definition changed
5262 connect_session_reply                                        | definition changed
5263 connect_sock                                                 | definition changed
5264 connect_sock_reply                                           | definition changed
5265 connect_uri                                                  | definition changed
5266 connect_uri_reply                                            | definition changed
5267 control_ping                                                 | definition changed
5268 control_ping_reply                                           | definition changed
5269 cop_interface_enable_disable                                 | definition changed
5270 cop_interface_enable_disable_reply                           | definition changed
5271 cop_whitelist_enable_disable                                 | definition changed
5272 cop_whitelist_enable_disable_reply                           | definition changed
5273 create_loopback                                              | definition changed
5274 create_loopback_instance                                     | definition changed
5275 create_loopback_instance_reply                               | definition changed
5276 create_loopback_reply                                        | definition changed
5277 create_subif                                                 | definition changed
5278 create_subif_reply                                           | definition changed
5279 create_vhost_user_if                                         | definition changed
5280 create_vhost_user_if_reply                                   | definition changed
5281 create_vlan_subif                                            | definition changed
5282 create_vlan_subif_reply                                      | definition changed
5283 delete_loopback                                              | definition changed
5284 delete_loopback_reply                                        | definition changed
5285 delete_subif                                                 | definition changed
5286 delete_subif_reply                                           | definition changed
5287 delete_vhost_user_if                                         | definition changed
5288 delete_vhost_user_if_reply                                   | definition changed
5289 dhcp_client_config                                           | definition changed
5290 dhcp_client_config_reply                                     | definition changed
5291 dhcp_compl_event                                             | definition changed
5292 dhcp_proxy_config                                            | definition changed
5293 dhcp_proxy_config_reply                                      | definition changed
5294 dhcp_proxy_details                                           | definition changed
5295 dhcp_proxy_dump                                              | definition changed
5296 dhcp_proxy_set_vss                                           | definition changed
5297 dhcp_proxy_set_vss_reply                                     | definition changed
5298 disconnect_session                                           | definition changed
5299 disconnect_session_reply                                     | definition changed
5300 dns_enable_disable                                           | definition changed
5301 dns_enable_disable_reply                                     | definition changed
5302 dns_name_server_add_del                                      | definition changed
5303 dns_name_server_add_del_reply                                | definition changed
5304 dns_resolve_ip                                               | definition changed
5305 dns_resolve_ip_reply                                         | definition changed
5306 dns_resolve_name                                             | definition changed
5307 dns_resolve_name_reply                                       | definition changed
5308 dslite_add_del_pool_addr_range                               | definition changed
5309 dslite_add_del_pool_addr_range_reply                         | definition changed
5310 dslite_get_aftr_addr                                         | definition changed
5311 dslite_get_b4_addr                                           | definition changed
5312 dslite_set_aftr_addr                                         | definition changed
5313 dslite_set_aftr_addr_reply                                   | definition changed
5314 dslite_set_b4_addr                                           | definition changed
5315 feature_enable_disable                                       | definition changed
5316 feature_enable_disable_reply                                 | definition changed
5317 flow_classify_details                                        | definition changed
5318 flow_classify_dump                                           | definition changed
5319 flow_classify_set_interface                                  | definition changed
5320 flow_classify_set_interface_reply                            | definition changed
5321 flowprobe_params                                             | definition changed
5322 flowprobe_params_reply                                       | definition changed
5323 flowprobe_tx_interface_add_del                               | definition changed
5324 flowprobe_tx_interface_add_del_reply                         | definition changed
5325 gbp_contract_add_del                                         | definition changed
5326 gbp_contract_details                                         | only in image
5327 gbp_contract_dump                                            | only in image
5328 gbp_endpoint_add_del                                         | definition changed
5329 gbp_endpoint_details                                         | only in image
5330 gbp_endpoint_dump                                            | only in image
5331 geneve_add_del_tunnel                                        | definition changed
5332 geneve_add_del_tunnel_reply                                  | definition changed
5333 geneve_tunnel_details                                        | definition changed
5334 geneve_tunnel_dump                                           | definition changed
5335 get_first_msg_id                                             | definition changed
5336 get_first_msg_id_reply                                       | definition changed
5337 get_next_index                                               | definition changed
5338 get_next_index_reply                                         | definition changed
5339 get_node_graph                                               | definition changed
5340 get_node_graph_reply                                         | definition changed
5341 get_node_index                                               | definition changed
5342 get_node_index_reply                                         | definition changed
5343 gpe_add_del_fwd_entry                                        | definition changed
5344 gpe_add_del_fwd_entry_reply                                  | definition changed
5345 gpe_add_del_iface                                            | definition changed
5346 gpe_add_del_iface_reply                                      | definition changed
5347 gpe_add_del_native_fwd_rpath                                 | definition changed
5348 gpe_add_del_native_fwd_rpath_reply                           | definition changed
5349 gpe_enable_disable                                           | definition changed
5350 gpe_enable_disable_reply                                     | definition changed
5351 gpe_fwd_entries_get                                          | definition changed
5352 gpe_fwd_entries_get_reply                                    | definition changed
5353 gpe_fwd_entry_path_details                                   | definition changed
5354 gpe_fwd_entry_path_dump                                      | definition changed
5355 gpe_fwd_entry_vnis_get                                       | definition changed
5356 gpe_fwd_entry_vnis_get_reply                                 | definition changed
5357 gpe_get_encap_mode                                           | definition changed
5358 gpe_get_encap_mode_reply                                     | definition changed
5359 gpe_native_fwd_rpaths_get                                    | definition changed
5360 gpe_native_fwd_rpaths_get_reply                              | definition changed
5361 gpe_set_encap_mode                                           | definition changed
5362 gpe_set_encap_mode_reply                                     | definition changed
5363 gre_add_del_tunnel                                           | definition changed
5364 gre_add_del_tunnel_reply                                     | definition changed
5365 gre_tunnel_details                                           | definition changed
5366 gre_tunnel_dump                                              | definition changed
5367 gtpu_add_del_tunnel                                          | definition changed
5368 gtpu_add_del_tunnel_reply                                    | definition changed
5369 gtpu_tunnel_details                                          | definition changed
5370 gtpu_tunnel_dump                                             | definition changed
5371 igmp_clear_interface                                         | definition changed
5372 igmp_details                                                 | only in image
5373 igmp_dump                                                    | only in image
5374 igmp_enable_disable                                          | definition changed
5375 igmp_event                                                   | only in image
5376 igmp_listen                                                  | definition changed
5377 ikev2_initiate_del_child_sa                                  | definition changed
5378 ikev2_initiate_del_child_sa_reply                            | definition changed
5379 ikev2_initiate_del_ike_sa                                    | definition changed
5380 ikev2_initiate_del_ike_sa_reply                              | definition changed
5381 ikev2_initiate_rekey_child_sa                                | definition changed
5382 ikev2_initiate_rekey_child_sa_reply                          | definition changed
5383 ikev2_initiate_sa_init                                       | definition changed
5384 ikev2_initiate_sa_init_reply                                 | definition changed
5385 ikev2_profile_add_del                                        | definition changed
5386 ikev2_profile_add_del_reply                                  | definition changed
5387 ikev2_profile_set_auth                                       | definition changed
5388 ikev2_profile_set_auth_reply                                 | definition changed
5389 ikev2_profile_set_id                                         | definition changed
5390 ikev2_profile_set_id_reply                                   | definition changed
5391 ikev2_profile_set_ts                                         | definition changed
5392 ikev2_profile_set_ts_reply                                   | definition changed
5393 ikev2_set_esp_transforms                                     | definition changed
5394 ikev2_set_esp_transforms_reply                               | definition changed
5395 ikev2_set_ike_transforms                                     | definition changed
5396 ikev2_set_ike_transforms_reply                               | definition changed
5397 ikev2_set_local_key                                          | definition changed
5398 ikev2_set_local_key_reply                                    | definition changed
5399 ikev2_set_responder                                          | definition changed
5400 ikev2_set_responder_reply                                    | definition changed
5401 ikev2_set_sa_lifetime                                        | definition changed
5402 ikev2_set_sa_lifetime_reply                                  | definition changed
5403 input_acl_set_interface                                      | definition changed
5404 input_acl_set_interface_reply                                | definition changed
5405 interface_name_renumber                                      | definition changed
5406 interface_name_renumber_reply                                | definition changed
5407 ioam_cache_ip6_enable_disable                                | definition changed
5408 ioam_cache_ip6_enable_disable_reply                          | definition changed
5409 ioam_disable                                                 | definition changed
5410 ioam_disable_reply                                           | definition changed
5411 ioam_enable                                                  | definition changed
5412 ioam_enable_reply                                            | definition changed
5413 ioam_export_ip6_enable_disable                               | definition changed
5414 ioam_export_ip6_enable_disable_reply                         | definition changed
5415 ip4_arp_event                                                | definition changed
5416 ip6_fib_details                                              | definition changed
5417 ip6_fib_dump                                                 | definition changed
5418 ip6_mfib_details                                             | definition changed
5419 ip6_mfib_dump                                                | definition changed
5420 ip6_nd_address_autoconfig                                    | definition changed
5421 ip6_nd_event                                                 | definition changed
5422 ip6_ra_event                                                 | only in image
5423 ip6nd_proxy_add_del                                          | definition changed
5424 ip6nd_proxy_add_del_reply                                    | definition changed
5425 ip6nd_proxy_details                                          | definition changed
5426 ip6nd_proxy_dump                                             | definition changed
5427 ip6nd_send_router_solicitation                               | definition changed
5428 ip_add_del_route                                             | definition changed
5429 ip_add_del_route_reply                                       | definition changed
5430 ip_address_details                                           | definition changed
5431 ip_address_dump                                              | definition changed
5432 ip_container_proxy_add_del                                   | definition changed
5433 ip_container_proxy_add_del_reply                             | definition changed
5434 ip_details                                                   | definition changed
5435 ip_dump                                                      | definition changed
5436 ip_fib_details                                               | definition changed
5437 ip_fib_dump                                                  | definition changed
5438 ip_mfib_details                                              | definition changed
5439 ip_mfib_dump                                                 | definition changed
5440 ip_mroute_add_del                                            | definition changed
5441 ip_mroute_add_del_reply                                      | definition changed
5442 ip_neighbor_add_del                                          | definition changed
5443 ip_neighbor_add_del_reply                                    | definition changed
5444 ip_neighbor_details                                          | definition changed
5445 ip_neighbor_dump                                             | definition changed
5446 ip_punt_police                                               | definition changed
5447 ip_punt_police_reply                                         | definition changed
5448 ip_punt_redirect                                             | definition changed
5449 ip_punt_redirect_reply                                       | definition changed
5450 ip_reassembly_enable_disable                                 | definition changed
5451 ip_reassembly_get                                            | definition changed
5452 ip_reassembly_set                                            | definition changed
5453 ip_source_and_port_range_check_add_del                       | definition changed
5454 ip_source_and_port_range_check_add_del_reply                 | definition changed
5455 ip_source_and_port_range_check_interface_add_del             | definition changed
5456 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
5457 ip_table_add_del                                             | definition changed
5458 ip_table_add_del_reply                                       | definition changed
5459 ipfix_classify_stream_details                                | definition changed
5460 ipfix_classify_stream_dump                                   | definition changed
5461 ipfix_classify_table_add_del                                 | definition changed
5462 ipfix_classify_table_add_del_reply                           | definition changed
5463 ipfix_classify_table_details                                 | definition changed
5464 ipfix_classify_table_dump                                    | definition changed
5465 ipfix_exporter_details                                       | definition changed
5466 ipfix_exporter_dump                                          | definition changed
5467 ipip_6rd_add_tunnel                                          | definition changed
5468 ipip_6rd_del_tunnel                                          | definition changed
5469 ipip_add_tunnel                                              | definition changed
5470 ipip_del_tunnel                                              | definition changed
5471 ipip_tunnel_details                                          | only in image
5472 ipip_tunnel_dump                                             | only in image
5473 ipsec_gre_add_del_tunnel                                     | definition changed
5474 ipsec_gre_add_del_tunnel_reply                               | definition changed
5475 ipsec_gre_tunnel_details                                     | definition changed
5476 ipsec_gre_tunnel_dump                                        | definition changed
5477 ipsec_interface_add_del_spd                                  | definition changed
5478 ipsec_interface_add_del_spd_reply                            | definition changed
5479 ipsec_sa_details                                             | definition changed
5480 ipsec_sa_dump                                                | definition changed
5481 ipsec_sa_set_key                                             | definition changed
5482 ipsec_sa_set_key_reply                                       | definition changed
5483 ipsec_sad_add_del_entry                                      | definition changed
5484 ipsec_sad_add_del_entry_reply                                | definition changed
5485 ipsec_spd_add_del                                            | definition changed
5486 ipsec_spd_add_del_entry                                      | definition changed
5487 ipsec_spd_add_del_entry_reply                                | definition changed
5488 ipsec_spd_add_del_reply                                      | definition changed
5489 ipsec_spd_details                                            | definition changed
5490 ipsec_spd_dump                                               | definition changed
5491 ipsec_tunnel_if_add_del                                      | definition changed
5492 ipsec_tunnel_if_add_del_reply                                | definition changed
5493 ipsec_tunnel_if_set_key                                      | definition changed
5494 ipsec_tunnel_if_set_key_reply                                | definition changed
5495 ipsec_tunnel_if_set_sa                                       | definition changed
5496 ipsec_tunnel_if_set_sa_reply                                 | definition changed
5497 kp_add_del_pod                                               | definition changed
5498 kp_add_del_pod_reply                                         | definition changed
5499 kp_add_del_vip                                               | definition changed
5500 kp_add_del_vip_reply                                         | definition changed
5501 kp_conf                                                      | definition changed
5502 kp_conf_reply                                                | definition changed
5503 l2_emulation                                                 | definition changed
5504 l2_emulation_reply                                           | definition changed
5505 l2_fib_clear_table                                           | definition changed
5506 l2_fib_clear_table_reply                                     | definition changed
5507 l2_fib_table_details                                         | definition changed
5508 l2_fib_table_dump                                            | definition changed
5509 l2_flags                                                     | definition changed
5510 l2_flags_reply                                               | definition changed
5511 l2_interface_efp_filter                                      | definition changed
5512 l2_interface_efp_filter_reply                                | definition changed
5513 l2_interface_pbb_tag_rewrite                                 | definition changed
5514 l2_interface_pbb_tag_rewrite_reply                           | definition changed
5515 l2_interface_vlan_tag_rewrite                                | definition changed
5516 l2_interface_vlan_tag_rewrite_reply                          | definition changed
5517 l2_macs_event                                                | definition changed
5518 l2_patch_add_del                                             | definition changed
5519 l2_patch_add_del_reply                                       | definition changed
5520 l2_xconnect_details                                          | definition changed
5521 l2_xconnect_dump                                             | definition changed
5522 l2fib_add_del                                                | definition changed
5523 l2fib_add_del_reply                                          | definition changed
5524 l2fib_flush_all                                              | definition changed
5525 l2fib_flush_all_reply                                        | definition changed
5526 l2fib_flush_bd                                               | definition changed
5527 l2fib_flush_bd_reply                                         | definition changed
5528 l2fib_flush_int                                              | definition changed
5529 l2fib_flush_int_reply                                        | definition changed
5530 l2tpv3_create_tunnel                                         | definition changed
5531 l2tpv3_create_tunnel_reply                                   | definition changed
5532 l2tpv3_interface_enable_disable                              | definition changed
5533 l2tpv3_interface_enable_disable_reply                        | definition changed
5534 l2tpv3_set_lookup_key                                        | definition changed
5535 l2tpv3_set_lookup_key_reply                                  | definition changed
5536 l2tpv3_set_tunnel_cookies                                    | definition changed
5537 l2tpv3_set_tunnel_cookies_reply                              | definition changed
5538 lb_add_del_as                                                | definition changed
5539 lb_add_del_as_reply                                          | definition changed
5540 lb_add_del_vip                                               | definition changed
5541 lb_add_del_vip_reply                                         | definition changed
5542 lb_conf                                                      | definition changed
5543 lb_conf_reply                                                | definition changed
5544 lisp_add_del_adjacency                                       | definition changed
5545 lisp_add_del_adjacency_reply                                 | definition changed
5546 lisp_add_del_local_eid                                       | definition changed
5547 lisp_add_del_local_eid_reply                                 | definition changed
5548 lisp_add_del_locator                                         | definition changed
5549 lisp_add_del_locator_reply                                   | definition changed
5550 lisp_add_del_locator_set                                     | definition changed
5551 lisp_add_del_locator_set_reply                               | definition changed
5552 lisp_add_del_map_request_itr_rlocs                           | definition changed
5553 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
5554 lisp_add_del_map_resolver                                    | definition changed
5555 lisp_add_del_map_resolver_reply                              | definition changed
5556 lisp_add_del_map_server                                      | definition changed
5557 lisp_add_del_map_server_reply                                | definition changed
5558 lisp_add_del_remote_mapping                                  | definition changed
5559 lisp_add_del_remote_mapping_reply                            | definition changed
5560 lisp_adjacencies_get                                         | definition changed
5561 lisp_adjacencies_get_reply                                   | definition changed
5562 lisp_eid_table_add_del_map                                   | definition changed
5563 lisp_eid_table_add_del_map_reply                             | definition changed
5564 lisp_eid_table_details                                       | definition changed
5565 lisp_eid_table_dump                                          | definition changed
5566 lisp_eid_table_map_details                                   | definition changed
5567 lisp_eid_table_map_dump                                      | definition changed
5568 lisp_eid_table_vni_details                                   | definition changed
5569 lisp_eid_table_vni_dump                                      | definition changed
5570 lisp_enable_disable                                          | definition changed
5571 lisp_enable_disable_reply                                    | definition changed
5572 lisp_get_map_request_itr_rlocs                               | definition changed
5573 lisp_get_map_request_itr_rlocs_reply                         | definition changed
5574 lisp_locator_details                                         | definition changed
5575 lisp_locator_dump                                            | definition changed
5576 lisp_locator_set_details                                     | definition changed
5577 lisp_locator_set_dump                                        | definition changed
5578 lisp_map_register_enable_disable                             | definition changed
5579 lisp_map_register_enable_disable_reply                       | definition changed
5580 lisp_map_request_mode                                        | definition changed
5581 lisp_map_request_mode_reply                                  | definition changed
5582 lisp_map_resolver_details                                    | definition changed
5583 lisp_map_resolver_dump                                       | definition changed
5584 lisp_map_server_details                                      | definition changed
5585 lisp_map_server_dump                                         | definition changed
5586 lisp_pitr_set_locator_set                                    | definition changed
5587 lisp_pitr_set_locator_set_reply                              | definition changed
5588 lisp_rloc_probe_enable_disable                               | definition changed
5589 lisp_rloc_probe_enable_disable_reply                         | definition changed
5590 lisp_use_petr                                                | definition changed
5591 lisp_use_petr_reply                                          | definition changed
5592 lldp_config                                                  | definition changed
5593 lldp_config_reply                                            | definition changed
5594 macip_acl_add                                                | definition changed
5595 macip_acl_add_replace                                        | definition changed
5596 macip_acl_add_replace_reply                                  | definition changed
5597 macip_acl_add_reply                                          | definition changed
5598 macip_acl_del                                                | definition changed
5599 macip_acl_del_reply                                          | definition changed
5600 macip_acl_details                                            | definition changed
5601 macip_acl_dump                                               | definition changed
5602 macip_acl_interface_add_del                                  | definition changed
5603 macip_acl_interface_add_del_reply                            | definition changed
5604 macip_acl_interface_get                                      | definition changed
5605 macip_acl_interface_get_reply                                | definition changed
5606 macip_acl_interface_list_details                             | definition changed
5607 macip_acl_interface_list_dump                                | definition changed
5608 map_add_del_rule                                             | definition changed
5609 map_add_del_rule_reply                                       | definition changed
5610 map_add_domain                                               | definition changed
5611 map_add_domain_reply                                         | definition changed
5612 map_another_segment                                          | definition changed
5613 map_another_segment_reply                                    | definition changed
5614 map_del_domain                                               | definition changed
5615 map_del_domain_reply                                         | definition changed
5616 map_domain_details                                           | definition changed
5617 map_domain_dump                                              | definition changed
5618 map_rule_details                                             | definition changed
5619 map_rule_dump                                                | definition changed
5620 map_summary_stats                                            | definition changed
5621 map_summary_stats_reply                                      | definition changed
5622 memclnt_create                                               | definition changed
5623 memclnt_create_reply                                         | definition changed
5624 memclnt_delete                                               | definition changed
5625 memclnt_delete_reply                                         | definition changed
5626 memclnt_keepalive                                            | definition changed
5627 memclnt_keepalive_reply                                      | definition changed
5628 memclnt_read_timeout                                         | definition changed
5629 memclnt_rx_thread_suspend                                    | definition changed
5630 memfd_segment_create                                         | definition changed
5631 memfd_segment_create_reply                                   | definition changed
5632 memif_create                                                 | definition changed
5633 memif_create_reply                                           | definition changed
5634 memif_delete                                                 | definition changed
5635 memif_delete_reply                                           | definition changed
5636 memif_details                                                | definition changed
5637 memif_dump                                                   | definition changed
5638 memif_socket_filename_add_del                                | definition changed
5639 memif_socket_filename_details                                | only in image
5640 memif_socket_filename_dump                                   | only in image
5641 mfib_signal_details                                          | definition changed
5642 mfib_signal_dump                                             | definition changed
5643 modify_vhost_user_if                                         | definition changed
5644 modify_vhost_user_if_reply                                   | definition changed
5645 mpls_fib_details                                             | definition changed
5646 mpls_fib_dump                                                | definition changed
5647 mpls_ip_bind_unbind                                          | definition changed
5648 mpls_ip_bind_unbind_reply                                    | definition changed
5649 mpls_route_add_del                                           | definition changed
5650 mpls_route_add_del_reply                                     | definition changed
5651 mpls_table_add_del                                           | definition changed
5652 mpls_table_add_del_reply                                     | definition changed
5653 mpls_tunnel_add_del                                          | definition changed
5654 mpls_tunnel_add_del_reply                                    | definition changed
5655 mpls_tunnel_details                                          | definition changed
5656 mpls_tunnel_dump                                             | definition changed
5657 nat44_add_del_address_range                                  | definition changed
5658 nat44_add_del_address_range_reply                            | definition changed
5659 nat44_add_del_identity_mapping                               | definition changed
5660 nat44_add_del_identity_mapping_reply                         | definition changed
5661 nat44_add_del_interface_addr                                 | definition changed
5662 nat44_add_del_interface_addr_reply                           | definition changed
5663 nat44_add_del_lb_static_mapping                              | definition changed
5664 nat44_add_del_lb_static_mapping_reply                        | definition changed
5665 nat44_add_del_static_mapping                                 | definition changed
5666 nat44_add_del_static_mapping_reply                           | definition changed
5667 nat44_address_details                                        | definition changed
5668 nat44_address_dump                                           | definition changed
5669 nat44_del_session                                            | definition changed
5670 nat44_del_session_reply                                      | definition changed
5671 nat44_forwarding_enable_disable                              | definition changed
5672 nat44_forwarding_enable_disable_reply                        | definition changed
5673 nat44_forwarding_is_enabled                                  | definition changed
5674 nat44_forwarding_is_enabled_reply                            | definition changed
5675 nat44_identity_mapping_details                               | definition changed
5676 nat44_identity_mapping_dump                                  | definition changed
5677 nat44_interface_add_del_feature                              | definition changed
5678 nat44_interface_add_del_feature_reply                        | definition changed
5679 nat44_interface_add_del_output_feature                       | definition changed
5680 nat44_interface_add_del_output_feature_reply                 | definition changed
5681 nat44_interface_addr_details                                 | definition changed
5682 nat44_interface_addr_dump                                    | definition changed
5683 nat44_interface_details                                      | definition changed
5684 nat44_interface_dump                                         | definition changed
5685 nat44_interface_output_feature_details                       | definition changed
5686 nat44_interface_output_feature_dump                          | definition changed
5687 nat44_lb_static_mapping_details                              | definition changed
5688 nat44_lb_static_mapping_dump                                 | definition changed
5689 nat44_static_mapping_details                                 | definition changed
5690 nat44_static_mapping_dump                                    | definition changed
5691 nat44_user_details                                           | definition changed
5692 nat44_user_dump                                              | definition changed
5693 nat44_user_session_details                                   | definition changed
5694 nat44_user_session_dump                                      | definition changed
5695 nat64_add_del_interface_addr                                 | definition changed
5696 nat64_add_del_interface_addr_reply                           | definition changed
5697 nat64_add_del_interface                                      | definition changed
5698 nat64_add_del_interface_reply                                | definition changed
5699 nat64_add_del_pool_addr_range                                | definition changed
5700 nat64_add_del_pool_addr_range_reply                          | definition changed
5701 nat64_add_del_prefix                                         | definition changed
5702 nat64_add_del_prefix_reply                                   | definition changed
5703 nat64_add_del_static_bib                                     | definition changed
5704 nat64_add_del_static_bib_reply                               | definition changed
5705 nat64_bib_details                                            | definition changed
5706 nat64_bib_dump                                               | definition changed
5707 nat64_get_timeouts                                           | definition changed
5708 nat64_get_timeouts_reply                                     | definition changed
5709 nat64_interface_details                                      | definition changed
5710 nat64_interface_dump                                         | definition changed
5711 nat64_pool_addr_details                                      | definition changed
5712 nat64_pool_addr_dump                                         | definition changed
5713 nat64_prefix_details                                         | definition changed
5714 nat64_prefix_dump                                            | definition changed
5715 nat64_set_timeouts                                           | definition changed
5716 nat64_set_timeouts_reply                                     | definition changed
5717 nat64_st_details                                             | definition changed
5718 nat64_st_dump                                                | definition changed
5719 nat66_add_del_interface                                      | definition changed
5720 nat66_add_del_static_mapping                                 | definition changed
5721 nat66_interface_details                                      | only in image
5722 nat66_interface_dump                                         | only in image
5723 nat66_static_mapping_details                                 | only in image
5724 nat66_static_mapping_dump                                    | only in image
5725 nat_control_ping                                             | definition changed
5726 nat_control_ping_reply                                       | definition changed
5727 nat_det_add_del_map                                          | definition changed
5728 nat_det_add_del_map_reply                                    | definition changed
5729 nat_det_close_session_in                                     | definition changed
5730 nat_det_close_session_in_reply                               | definition changed
5731 nat_det_close_session_out                                    | definition changed
5732 nat_det_close_session_out_reply                              | definition changed
5733 nat_det_forward                                              | definition changed
5734 nat_det_forward_reply                                        | definition changed
5735 nat_det_get_timeouts                                         | definition changed
5736 nat_det_get_timeouts_reply                                   | definition changed
5737 nat_det_map_details                                          | definition changed
5738 nat_det_map_dump                                             | definition changed
5739 nat_det_reverse                                              | definition changed
5740 nat_det_reverse_reply                                        | definition changed
5741 nat_det_session_details                                      | definition changed
5742 nat_det_session_dump                                         | definition changed
5743 nat_det_set_timeouts                                         | definition changed
5744 nat_det_set_timeouts_reply                                   | definition changed
5745 nat_get_reass                                                | definition changed
5746 nat_get_reass_reply                                          | definition changed
5747 nat_ipfix_enable_disable                                     | definition changed
5748 nat_ipfix_enable_disable_reply                               | definition changed
5749 nat_reass_details                                            | definition changed
5750 nat_reass_dump                                               | definition changed
5751 nat_set_reass                                                | definition changed
5752 nat_set_reass_reply                                          | definition changed
5753 nat_set_workers                                              | definition changed
5754 nat_set_workers_reply                                        | definition changed
5755 nat_show_config                                              | definition changed
5756 nat_show_config_reply                                        | definition changed
5757 nat_worker_details                                           | definition changed
5758 nat_worker_dump                                              | definition changed
5759 netmap_create                                                | definition changed
5760 netmap_create_reply                                          | definition changed
5761 netmap_delete                                                | definition changed
5762 netmap_delete_reply                                          | definition changed
5763 oam_add_del                                                  | definition changed
5764 oam_add_del_reply                                            | definition changed
5765 oam_event                                                    | definition changed
5766 one_add_del_adjacency                                        | definition changed
5767 one_add_del_adjacency_reply                                  | definition changed
5768 one_add_del_l2_arp_entry                                     | definition changed
5769 one_add_del_l2_arp_entry_reply                               | definition changed
5770 one_add_del_local_eid                                        | definition changed
5771 one_add_del_local_eid_reply                                  | definition changed
5772 one_add_del_locator                                          | definition changed
5773 one_add_del_locator_reply                                    | definition changed
5774 one_add_del_locator_set                                      | definition changed
5775 one_add_del_locator_set_reply                                | definition changed
5776 one_add_del_map_request_itr_rlocs                            | definition changed
5777 one_add_del_map_request_itr_rlocs_reply                      | definition changed
5778 one_add_del_map_resolver                                     | definition changed
5779 one_add_del_map_resolver_reply                               | definition changed
5780 one_add_del_map_server                                       | definition changed
5781 one_add_del_map_server_reply                                 | definition changed
5782 one_add_del_ndp_entry                                        | definition changed
5783 one_add_del_ndp_entry_reply                                  | definition changed
5784 one_add_del_remote_mapping                                   | definition changed
5785 one_add_del_remote_mapping_reply                             | definition changed
5786 one_adjacencies_get                                          | definition changed
5787 one_adjacencies_get_reply                                    | definition changed
5788 one_eid_table_add_del_map                                    | definition changed
5789 one_eid_table_add_del_map_reply                              | definition changed
5790 one_eid_table_details                                        | definition changed
5791 one_eid_table_dump                                           | definition changed
5792 one_eid_table_map_details                                    | definition changed
5793 one_eid_table_map_dump                                       | definition changed
5794 one_eid_table_vni_details                                    | definition changed
5795 one_eid_table_vni_dump                                       | definition changed
5796 one_enable_disable                                           | definition changed
5797 one_enable_disable_petr_mode                                 | definition changed
5798 one_enable_disable_petr_mode_reply                           | definition changed
5799 one_enable_disable_pitr_mode                                 | definition changed
5800 one_enable_disable_pitr_mode_reply                           | definition changed
5801 one_enable_disable_reply                                     | definition changed
5802 one_enable_disable_xtr_mode                                  | definition changed
5803 one_enable_disable_xtr_mode_reply                            | definition changed
5804 one_get_map_request_itr_rlocs                                | definition changed
5805 one_get_map_request_itr_rlocs_reply                          | definition changed
5806 one_get_transport_protocol                                   | definition changed
5807 one_get_transport_protocol_reply                             | definition changed
5808 one_l2_arp_bd_get                                            | definition changed
5809 one_l2_arp_bd_get_reply                                      | definition changed
5810 one_l2_arp_entries_get                                       | definition changed
5811 one_l2_arp_entries_get_reply                                 | definition changed
5812 one_locator_details                                          | definition changed
5813 one_locator_dump                                             | definition changed
5814 one_locator_set_details                                      | definition changed
5815 one_locator_set_dump                                         | definition changed
5816 one_map_register_enable_disable                              | definition changed
5817 one_map_register_enable_disable_reply                        | definition changed
5818 one_map_register_fallback_threshold                          | definition changed
5819 one_map_register_fallback_threshold_reply                    | definition changed
5820 one_map_register_set_ttl                                     | definition changed
5821 one_map_register_set_ttl_reply                               | definition changed
5822 one_map_request_mode                                         | definition changed
5823 one_map_request_mode_reply                                   | definition changed
5824 one_map_resolver_details                                     | definition changed
5825 one_map_resolver_dump                                        | definition changed
5826 one_map_server_details                                       | definition changed
5827 one_map_server_dump                                          | definition changed
5828 one_ndp_bd_get                                               | definition changed
5829 one_ndp_bd_get_reply                                         | definition changed
5830 one_ndp_entries_get                                          | definition changed
5831 one_ndp_entries_get_reply                                    | definition changed
5832 one_nsh_set_locator_set                                      | definition changed
5833 one_nsh_set_locator_set_reply                                | definition changed
5834 one_pitr_set_locator_set                                     | definition changed
5835 one_pitr_set_locator_set_reply                               | definition changed
5836 one_rloc_probe_enable_disable                                | definition changed
5837 one_rloc_probe_enable_disable_reply                          | definition changed
5838 one_set_transport_protocol                                   | definition changed
5839 one_set_transport_protocol_reply                             | definition changed
5840 one_show_petr_mode                                           | definition changed
5841 one_show_petr_mode_reply                                     | definition changed
5842 one_show_pitr_mode                                           | definition changed
5843 one_show_pitr_mode_reply                                     | definition changed
5844 one_show_xtr_mode                                            | definition changed
5845 one_show_xtr_mode_reply                                      | definition changed
5846 one_stats_details                                            | definition changed
5847 one_stats_dump                                               | definition changed
5848 one_stats_enable_disable                                     | definition changed
5849 one_stats_enable_disable_reply                               | definition changed
5850 one_stats_flush                                              | definition changed
5851 one_stats_flush_reply                                        | definition changed
5852 one_use_petr                                                 | definition changed
5853 one_use_petr_reply                                           | definition changed
5854 output_acl_set_interface                                     | definition changed
5855 p2p_ethernet_add                                             | definition changed
5856 p2p_ethernet_add_reply                                       | definition changed
5857 p2p_ethernet_del                                             | definition changed
5858 p2p_ethernet_del_reply                                       | definition changed
5859 pg_capture                                                   | definition changed
5860 pg_capture_reply                                             | definition changed
5861 pg_create_interface                                          | definition changed
5862 pg_create_interface_reply                                    | definition changed
5863 pg_enable_disable                                            | definition changed
5864 pg_enable_disable_reply                                      | definition changed
5865 policer_add_del                                              | definition changed
5866 policer_add_del_reply                                        | definition changed
5867 policer_classify_details                                     | definition changed
5868 policer_classify_dump                                        | definition changed
5869 policer_classify_set_interface                               | definition changed
5870 policer_classify_set_interface_reply                         | definition changed
5871 policer_details                                              | definition changed
5872 policer_dump                                                 | definition changed
5873 pot_profile_activate                                         | definition changed
5874 pot_profile_activate_reply                                   | definition changed
5875 pot_profile_add                                              | definition changed
5876 pot_profile_add_reply                                        | definition changed
5877 pot_profile_del                                              | definition changed
5878 pot_profile_del_reply                                        | definition changed
5879 pot_profile_show_config_details                              | definition changed
5880 pot_profile_show_config_dump                                 | definition changed
5881 pppoe_add_del_session                                        | definition changed
5882 pppoe_add_del_session_reply                                  | definition changed
5883 pppoe_session_details                                        | definition changed
5884 pppoe_session_dump                                           | definition changed
5885 proxy_arp_add_del                                            | definition changed
5886 proxy_arp_add_del_reply                                      | definition changed
5887 proxy_arp_intfc_enable_disable                               | definition changed
5888 proxy_arp_intfc_enable_disable_reply                         | definition changed
5889 punt                                                         | definition changed
5890 punt_reply                                                   | definition changed
5891 punt_socket_deregister                                       | definition changed
5892 punt_socket_deregister_reply                                 | definition changed
5893 punt_socket_register                                         | definition changed
5894 punt_socket_register_reply                                   | definition changed
5895 qos_egress_map_delete                                        | definition changed
5896 qos_egress_map_update                                        | definition changed
5897 qos_mark_enable_disable                                      | definition changed
5898 qos_record_enable_disable                                    | definition changed
5899 reset_fib                                                    | definition changed
5900 reset_fib_reply                                              | definition changed
5901 reset_session                                                | definition changed
5902 reset_session_reply                                          | definition changed
5903 rpc_call                                                     | definition changed
5904 rpc_call_reply                                               | definition changed
5905 rx_thread_exit                                               | definition changed
5906 sctp_add_src_dst_connection                                  | definition changed
5907 sctp_config                                                  | definition changed
5908 sctp_del_src_dst_connection                                  | definition changed
5909 session_enable_disable                                       | definition changed
5910 session_enable_disable_reply                                 | definition changed
5911 session_rule_add_del                                         | definition changed
5912 session_rule_add_del_reply                                   | definition changed
5913 session_rules_details                                        | definition changed
5914 session_rules_dump                                           | definition changed
5915 set_arp_neighbor_limit                                       | definition changed
5916 set_arp_neighbor_limit_reply                                 | definition changed
5917 set_ip_flow_hash                                             | definition changed
5918 set_ip_flow_hash_reply                                       | definition changed
5919 set_ipfix_classify_stream                                    | definition changed
5920 set_ipfix_classify_stream_reply                              | definition changed
5921 set_ipfix_exporter                                           | definition changed
5922 set_ipfix_exporter_reply                                     | definition changed
5923 show_lisp_map_register_state                                 | definition changed
5924 show_lisp_map_register_state_reply                           | definition changed
5925 show_lisp_map_request_mode                                   | definition changed
5926 show_lisp_map_request_mode_reply                             | definition changed
5927 show_lisp_pitr                                               | definition changed
5928 show_lisp_pitr_reply                                         | definition changed
5929 show_lisp_rloc_probe_state                                   | definition changed
5930 show_lisp_rloc_probe_state_reply                             | definition changed
5931 show_lisp_status                                             | definition changed
5932 show_lisp_status_reply                                       | definition changed
5933 show_lisp_use_petr                                           | definition changed
5934 show_lisp_use_petr_reply                                     | definition changed
5935 show_one_map_register_fallback_threshold                     | definition changed
5936 show_one_map_register_fallback_threshold_reply               | definition changed
5937 show_one_map_register_state                                  | definition changed
5938 show_one_map_register_state_reply                            | definition changed
5939 show_one_map_register_ttl                                    | definition changed
5940 show_one_map_register_ttl_reply                              | definition changed
5941 show_one_map_request_mode                                    | definition changed
5942 show_one_map_request_mode_reply                              | definition changed
5943 show_one_nsh_mapping                                         | definition changed
5944 show_one_nsh_mapping_reply                                   | definition changed
5945 show_one_pitr                                                | definition changed
5946 show_one_pitr_reply                                          | definition changed
5947 show_one_rloc_probe_state                                    | definition changed
5948 show_one_rloc_probe_state_reply                              | definition changed
5949 show_one_stats_enable_disable                                | definition changed
5950 show_one_stats_enable_disable_reply                          | definition changed
5951 show_one_status                                              | definition changed
5952 show_one_status_reply                                        | definition changed
5953 show_one_use_petr                                            | definition changed
5954 show_one_use_petr_reply                                      | definition changed
5955 show_version                                                 | definition changed
5956 show_version_reply                                           | definition changed
5957 sock_init_shm                                                | definition changed
5958 sockclnt_create                                              | definition changed
5959 sockclnt_create_reply                                        | definition changed
5960 sockclnt_delete                                              | definition changed
5961 sockclnt_delete_reply                                        | definition changed
5962 sr_localsid_add_del                                          | definition changed
5963 sr_localsid_add_del_reply                                    | definition changed
5964 sr_localsids_details                                         | definition changed
5965 sr_localsids_dump                                            | definition changed
5966 sr_mpls_policy_add                                           | definition changed
5967 sr_mpls_policy_add_reply                                     | definition changed
5968 sr_mpls_policy_assign_endpoint_color                         | definition changed
5969 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
5970 sr_mpls_policy_del                                           | definition changed
5971 sr_mpls_policy_del_reply                                     | definition changed
5972 sr_mpls_policy_mod                                           | definition changed
5973 sr_mpls_policy_mod_reply                                     | definition changed
5974 sr_mpls_steering_add_del                                     | definition changed
5975 sr_mpls_steering_add_del_reply                               | definition changed
5976 sr_policy_add                                                | definition changed
5977 sr_policy_add_reply                                          | definition changed
5978 sr_policy_del                                                | definition changed
5979 sr_policy_del_reply                                          | definition changed
5980 sr_policy_mod                                                | definition changed
5981 sr_policy_mod_reply                                          | definition changed
5982 sr_set_encap_source                                          | definition changed
5983 sr_set_encap_source_reply                                    | definition changed
5984 sr_steering_add_del                                          | definition changed
5985 sr_steering_add_del_reply                                    | definition changed
5986 stats_get_poller_delay                                       | definition changed
5987 stn_add_del_rule                                             | definition changed
5988 stn_add_del_rule_reply                                       | definition changed
5989 stn_rule_details                                             | only in file
5990 stn_rules_details                                            | only in image
5991 stn_rules_dump                                               | definition changed
5992 sw_if_l2tpv3_tunnel_details                                  | definition changed
5993 sw_if_l2tpv3_tunnel_dump                                     | definition changed
5994 sw_interface_add_del_address                                 | definition changed
5995 sw_interface_add_del_address_reply                           | definition changed
5996 sw_interface_bond_details                                    | only in image
5997 sw_interface_bond_dump                                       | only in image
5998 sw_interface_clear_stats                                     | definition changed
5999 sw_interface_clear_stats_reply                               | definition changed
6000 sw_interface_details                                         | definition changed
6001 sw_interface_dump                                            | definition changed
6002 sw_interface_event                                           | definition changed
6003 sw_interface_get_mac_address                                 | definition changed
6004 sw_interface_get_table                                       | definition changed
6005 sw_interface_get_table_reply                                 | definition changed
6006 sw_interface_ip6_enable_disable                              | definition changed
6007 sw_interface_ip6_enable_disable_reply                        | definition changed
6008 sw_interface_ip6_set_link_local_address                      | definition changed
6009 sw_interface_ip6_set_link_local_address_reply                | definition changed
6010 sw_interface_ip6nd_ra_config                                 | definition changed
6011 sw_interface_ip6nd_ra_config_reply                           | definition changed
6012 sw_interface_ip6nd_ra_prefix                                 | definition changed
6013 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
6014 sw_interface_lacp_details                                    | only in image
6015 sw_interface_lacp_dump                                       | only in image
6016 sw_interface_set_dpdk_hqos_pipe                              | definition changed
6017 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
6018 sw_interface_set_dpdk_hqos_subport                           | definition changed
6019 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
6020 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
6021 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
6022 sw_interface_set_flags                                       | definition changed
6023 sw_interface_set_flags_reply                                 | definition changed
6024 sw_interface_set_geneve_bypass                               | definition changed
6025 sw_interface_set_geneve_bypass_reply                         | definition changed
6026 sw_interface_set_gtpu_bypass                                 | definition changed
6027 sw_interface_set_gtpu_bypass_reply                           | definition changed
6028 sw_interface_set_l2_bridge                                   | definition changed
6029 sw_interface_set_l2_bridge_reply                             | definition changed
6030 sw_interface_set_l2_xconnect                                 | definition changed
6031 sw_interface_set_l2_xconnect_reply                           | definition changed
6032 sw_interface_set_lldp                                        | definition changed
6033 sw_interface_set_lldp_reply                                  | definition changed
6034 sw_interface_set_mac_address                                 | definition changed
6035 sw_interface_set_mac_address_reply                           | definition changed
6036 sw_interface_set_mpls_enable                                 | definition changed
6037 sw_interface_set_mpls_enable_reply                           | definition changed
6038 sw_interface_set_mtu                                         | definition changed
6039 sw_interface_set_mtu_reply                                   | definition changed
6040 sw_interface_set_rx_mode                                     | definition changed
6041 sw_interface_set_rx_mode_reply                               | definition changed
6042 sw_interface_set_table                                       | definition changed
6043 sw_interface_set_table_reply                                 | definition changed
6044 sw_interface_set_unnumbered                                  | definition changed
6045 sw_interface_set_unnumbered_reply                            | definition changed
6046 sw_interface_set_vpath                                       | definition changed
6047 sw_interface_set_vpath_reply                                 | definition changed
6048 sw_interface_set_vxlan_bypass                                | definition changed
6049 sw_interface_set_vxlan_bypass_reply                          | definition changed
6050 sw_interface_set_vxlan_gpe_bypass                            | definition changed
6051 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
6052 sw_interface_slave_details                                   | only in image
6053 sw_interface_slave_dump                                      | only in image
6054 sw_interface_span_details                                    | definition changed
6055 sw_interface_span_dump                                       | definition changed
6056 sw_interface_span_enable_disable                             | definition changed
6057 sw_interface_span_enable_disable_reply                       | definition changed
6058 sw_interface_tag_add_del                                     | definition changed
6059 sw_interface_tag_add_del_reply                               | definition changed
6060 sw_interface_tap_details                                     | definition changed
6061 sw_interface_tap_dump                                        | definition changed
6062 sw_interface_tap_v2_details                                  | definition changed
6063 sw_interface_tap_v2_dump                                     | definition changed
6064 sw_interface_vhost_user_details                              | definition changed
6065 sw_interface_vhost_user_dump                                 | definition changed
6066 tap_connect                                                  | definition changed
6067 tap_connect_reply                                            | definition changed
6068 tap_create_v2                                                | definition changed
6069 tap_create_v2_reply                                          | definition changed
6070 tap_delete                                                   | definition changed
6071 tap_delete_reply                                             | definition changed
6072 tap_delete_v2                                                | definition changed
6073 tap_delete_v2_reply                                          | definition changed
6074 tap_modify                                                   | definition changed
6075 tap_modify_reply                                             | definition changed
6076 tcp_configure_src_addresses                                  | definition changed
6077 tcp_configure_src_addresses_reply                            | definition changed
6078 trace_plugin_msg_ids                                         | definition changed
6079 trace_profile_add                                            | definition changed
6080 trace_profile_add_reply                                      | definition changed
6081 trace_profile_del                                            | definition changed
6082 trace_profile_del_reply                                      | definition changed
6083 trace_profile_show_config                                    | definition changed
6084 trace_profile_show_config_reply                              | definition changed
6085 udp_encap_add_del                                            | definition changed
6086 udp_encap_add_del_reply                                      | definition changed
6087 udp_encap_details                                            | definition changed
6088 udp_encap_dump                                               | definition changed
6089 udp_ping_add_del                                             | definition changed
6090 udp_ping_add_del_reply                                       | only in image
6091 udp_ping_add_del_req                                         | only in file
6092 udp_ping_export                                              | definition changed
6093 udp_ping_export_reply                                        | only in image
6094 udp_ping_export_req                                          | only in file
6095 unbind_sock                                                  | definition changed
6096 unbind_sock_reply                                            | definition changed
6097 unbind_uri                                                   | definition changed
6098 unbind_uri_reply                                             | definition changed
6099 unmap_segment                                                | definition changed
6100 vnet_get_summary_stats                                       | definition changed
6101 vnet_get_summary_stats_reply                                 | definition changed
6102 vnet_interface_combined_counters                             | definition changed
6103 vnet_interface_simple_counters                               | definition changed
6104 vnet_ip4_fib_counters                                        | definition changed
6105 vnet_ip4_mfib_counters                                       | definition changed
6106 vnet_ip4_nbr_counters                                        | definition changed
6107 vnet_ip6_fib_counters                                        | definition changed
6108 vnet_ip6_mfib_counters                                       | definition changed
6109 vnet_ip6_nbr_counters                                        | definition changed
6110 vnet_per_interface_combined_counters                         | definition changed
6111 vnet_per_interface_simple_counters                           | definition changed
6112 vnet_udp_encap_counters                                      | only in image
6113 vxlan_add_del_tunnel                                         | definition changed
6114 vxlan_add_del_tunnel_reply                                   | definition changed
6115 vxlan_gpe_add_del_tunnel                                     | definition changed
6116 vxlan_gpe_add_del_tunnel_reply                               | definition changed
6117 vxlan_gpe_ioam_disable                                       | definition changed
6118 vxlan_gpe_ioam_disable_reply                                 | definition changed
6119 vxlan_gpe_ioam_enable                                        | definition changed
6120 vxlan_gpe_ioam_enable_reply                                  | definition changed
6121 vxlan_gpe_ioam_export_enable_disable                         | definition changed
6122 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
6123 vxlan_gpe_ioam_transit_disable                               | definition changed
6124 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
6125 vxlan_gpe_ioam_transit_enable                                | definition changed
6126 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
6127 vxlan_gpe_ioam_vni_disable                                   | definition changed
6128 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
6129 vxlan_gpe_ioam_vni_enable                                    | definition changed
6130 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
6131 vxlan_gpe_tunnel_details                                     | definition changed
6132 vxlan_gpe_tunnel_dump                                        | definition changed
6133 vxlan_tunnel_details                                         | definition changed
6134 vxlan_tunnel_dump                                            | definition changed
6135 want_bfd_events                                              | definition changed
6136 want_bfd_events_reply                                        | definition changed
6137 want_igmp_events                                             | definition changed
6138 want_interface_combined_stats                                | definition changed
6139 want_interface_combined_stats_reply                          | definition changed
6140 want_interface_events                                        | definition changed
6141 want_interface_events_reply                                  | definition changed
6142 want_interface_simple_stats                                  | definition changed
6143 want_interface_simple_stats_reply                            | definition changed
6144 want_ip4_arp_events                                          | definition changed
6145 want_ip4_arp_events_reply                                    | definition changed
6146 want_ip4_fib_stats                                           | definition changed
6147 want_ip4_fib_stats_reply                                     | definition changed
6148 want_ip4_mfib_stats                                          | definition changed
6149 want_ip4_mfib_stats_reply                                    | definition changed
6150 want_ip4_nbr_stats                                           | definition changed
6151 want_ip4_nbr_stats_reply                                     | definition changed
6152 want_ip6_fib_stats                                           | definition changed
6153 want_ip6_fib_stats_reply                                     | definition changed
6154 want_ip6_mfib_stats                                          | definition changed
6155 want_ip6_mfib_stats_reply                                    | definition changed
6156 want_ip6_nbr_stats                                           | definition changed
6157 want_ip6_nbr_stats_reply                                     | definition changed
6158 want_ip6_nd_events                                           | definition changed
6159 want_ip6_nd_events_reply                                     | definition changed
6160 want_ip6_ra_events                                           | definition changed
6161 want_l2_macs_events                                          | definition changed
6162 want_l2_macs_events_reply                                    | definition changed
6163 want_oam_events                                              | definition changed
6164 want_oam_events_reply                                        | definition changed
6165 want_per_interface_combined_stats                            | definition changed
6166 want_per_interface_combined_stats_reply                      | definition changed
6167 want_per_interface_simple_stats                              | definition changed
6168 want_per_interface_simple_stats_reply                        | definition changed
6169 want_stats                                                   | definition changed
6170 want_stats_reply                                             | definition changed
6171 want_udp_encap_stats                                         | definition changed
6172
6173 Found 1036 api message signature differences
6174
6175 ### Patches that changed API definitions
6176
6177 | @c src/vpp/stats/stats.api ||
6178 | ------- | ------- |
6179 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
6180 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
6181 | [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) |
6182 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6183 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6184 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6185
6186 | @c src/vpp/oam/oam.api ||
6187 | ------- | ------- |
6188 | [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) |
6189 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6190 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6191 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6192
6193 | @c src/vpp/api/vpe.api ||
6194 | ------- | ------- |
6195 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6196
6197 | @c src/vnet/interface.api ||
6198 | ------- | ------- |
6199 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
6200 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
6201 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
6202 | [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) |
6203 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6204 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6205 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6206
6207 | @c src/vnet/unix/tap.api ||
6208 | ------- | ------- |
6209 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6210
6211 | @c src/vnet/qos/qos.api ||
6212 | ------- | ------- |
6213 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
6214
6215 | @c src/vnet/policer/policer.api ||
6216 | ------- | ------- |
6217 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6218
6219 | @c src/vnet/mpls/mpls.api ||
6220 | ------- | ------- |
6221 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6222 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6223
6224 | @c src/vnet/span/span.api ||
6225 | ------- | ------- |
6226 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
6227 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6228
6229 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
6230 | ------- | ------- |
6231 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6232
6233 | @c src/vnet/l2tp/l2tp.api ||
6234 | ------- | ------- |
6235 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6236
6237 | @c src/vnet/lldp/lldp.api ||
6238 | ------- | ------- |
6239 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6240
6241 | @c src/vnet/srmpls/sr_mpls.api ||
6242 | ------- | ------- |
6243 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6244
6245 | @c src/vnet/cop/cop.api ||
6246 | ------- | ------- |
6247 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6248
6249 | @c src/vnet/feature/feature.api ||
6250 | ------- | ------- |
6251 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6252
6253 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
6254 | ------- | ------- |
6255 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6256
6257 | @c src/vnet/geneve/geneve.api ||
6258 | ------- | ------- |
6259 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6260
6261 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
6262 | ------- | ------- |
6263 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6264
6265 | @c src/vnet/map/map.api ||
6266 | ------- | ------- |
6267 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6268 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
6269
6270 | @c src/vnet/lisp-cp/lisp.api ||
6271 | ------- | ------- |
6272 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6273
6274 | @c src/vnet/lisp-cp/one.api ||
6275 | ------- | ------- |
6276 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6277
6278 | @c src/vnet/tcp/tcp.api ||
6279 | ------- | ------- |
6280 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6281
6282 | @c src/vnet/dhcp/dhcp.api ||
6283 | ------- | ------- |
6284 | [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) |
6285 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6286 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6287 | [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. |
6288 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6289
6290 | @c src/vnet/gre/gre.api ||
6291 | ------- | ------- |
6292 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
6293 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6294
6295 | @c src/vnet/flow/flow.api ||
6296 | ------- | ------- |
6297 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6298
6299 | @c src/vnet/devices/virtio/vhost_user.api ||
6300 | ------- | ------- |
6301 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6302
6303 | @c src/vnet/devices/af_packet/af_packet.api ||
6304 | ------- | ------- |
6305 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6306
6307 | @c src/vnet/devices/tap/tapv2.api ||
6308 | ------- | ------- |
6309 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6310 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
6311
6312 | @c src/vnet/devices/netmap/netmap.api ||
6313 | ------- | ------- |
6314 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6315
6316 | @c src/vnet/dns/dns.api ||
6317 | ------- | ------- |
6318 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6319
6320 | @c src/vnet/bonding/bond.api ||
6321 | ------- | ------- |
6322 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
6323
6324 | @c src/vnet/session/session.api ||
6325 | ------- | ------- |
6326 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
6327 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
6328 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
6329 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6330
6331 | @c src/vnet/ethernet/p2p_ethernet.api ||
6332 | ------- | ------- |
6333 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6334
6335 | @c src/vnet/ip/rd_cp.api ||
6336 | ------- | ------- |
6337 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
6338
6339 | @c src/vnet/ip/punt.api ||
6340 | ------- | ------- |
6341 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6342
6343 | @c src/vnet/ip/ip.api ||
6344 | ------- | ------- |
6345 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
6346 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
6347 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6348 | [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) |
6349 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6350 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6351 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
6352 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6353 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
6354
6355 | @c src/vnet/classify/classify.api ||
6356 | ------- | ------- |
6357 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
6358 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6359
6360 | @c src/vnet/ipip/ipip.api ||
6361 | ------- | ------- |
6362 | [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. |
6363
6364 | @c src/vnet/udp/udp.api ||
6365 | ------- | ------- |
6366 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6367
6368 | @c src/vnet/bfd/bfd.api ||
6369 | ------- | ------- |
6370 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6371
6372 | @c src/vnet/srv6/sr.api ||
6373 | ------- | ------- |
6374 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6375
6376 | @c src/vnet/ipsec/ipsec.api ||
6377 | ------- | ------- |
6378 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6379
6380 | @c src/vnet/bier/bier.api ||
6381 | ------- | ------- |
6382 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6383 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
6384 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6385
6386 | @c src/vnet/sctp/sctp.api ||
6387 | ------- | ------- |
6388 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
6389 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
6390 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
6391
6392 | @c src/vnet/l2/l2.api ||
6393 | ------- | ------- |
6394 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
6395 | [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) |
6396 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6397 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6398 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6399
6400 | @c src/vnet/vxlan/vxlan.api ||
6401 | ------- | ------- |
6402 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6403 | [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. |
6404 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6405
6406 | @c src/vnet/fib/fib_types.api ||
6407 | ------- | ------- |
6408 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
6409 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
6410 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6411 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6412
6413 | @c src/vnet/pg/pg.api ||
6414 | ------- | ------- |
6415 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6416
6417 | @c src/examples/sample-plugin/sample/sample.api ||
6418 | ------- | ------- |
6419 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6420
6421 | @c src/plugins/lb/lb.api ||
6422 | ------- | ------- |
6423 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
6424 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6425
6426 | @c src/plugins/gtpu/gtpu.api ||
6427 | ------- | ------- |
6428 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6429
6430 | @c src/plugins/kubeproxy/kp.api ||
6431 | ------- | ------- |
6432 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6433
6434 | @c src/plugins/pppoe/pppoe.api ||
6435 | ------- | ------- |
6436 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6437
6438 | @c src/plugins/nat/nat.api ||
6439 | ------- | ------- |
6440 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
6441 | [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) |
6442 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
6443 | [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) |
6444 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6445 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
6446 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
6447 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
6448
6449 | @c src/plugins/l2e/l2e.api ||
6450 | ------- | ------- |
6451 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6452
6453 | @c src/plugins/ioam/lib-pot/pot.api ||
6454 | ------- | ------- |
6455 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6456
6457 | @c src/plugins/ioam/ip6/ioam_cache.api ||
6458 | ------- | ------- |
6459 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6460
6461 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
6462 | ------- | ------- |
6463 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6464 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
6465
6466 | @c src/plugins/ioam/export/ioam_export.api ||
6467 | ------- | ------- |
6468 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6469
6470 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
6471 | ------- | ------- |
6472 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6473
6474 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
6475 | ------- | ------- |
6476 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6477
6478 | @c src/plugins/ioam/lib-trace/trace.api ||
6479 | ------- | ------- |
6480 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6481
6482 | @c src/plugins/igmp/igmp.api ||
6483 | ------- | ------- |
6484 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
6485
6486 | @c src/plugins/memif/memif.api ||
6487 | ------- | ------- |
6488 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
6489 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6490
6491 | @c src/plugins/lacp/lacp.api ||
6492 | ------- | ------- |
6493 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
6494
6495 | @c src/plugins/acl/acl.api ||
6496 | ------- | ------- |
6497 | [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) |
6498 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
6499 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6500
6501 | @c src/plugins/flowprobe/flowprobe.api ||
6502 | ------- | ------- |
6503 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6504
6505 | @c src/plugins/dpdk/api/dpdk.api ||
6506 | ------- | ------- |
6507 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6508
6509 | @c src/plugins/gbp/gbp.api ||
6510 | ------- | ------- |
6511 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
6512
6513 | @c src/plugins/stn/stn.api ||
6514 | ------- | ------- |
6515 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
6516 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6517
6518 | @c src/plugins/cdp/cdp.api ||
6519 | ------- | ------- |
6520 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
6521
6522 | @c src/vlibmemory/memclnt.api ||
6523 | ------- | ------- |
6524 | [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) |
6525 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6526 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6527 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6528 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
6529
6530
6531
6532 @page release_notes_18012 Release notes for VPP 18.01.2
6533
6534 This is bug fix release.
6535
6536 For the full list of fixed issues please refer to:
6537 - fd.io [JIRA](https://jira.fd.io)
6538 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6539
6540
6541 @page release_notes_18011 Release notes for VPP 18.01.1
6542
6543 This is bug fix release.
6544
6545 For the full list of fixed issues please reffer to:
6546 - fd.io [JIRA](https://jira.fd.io)
6547 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6548
6549
6550 @page release_notes_1801 Release notes for VPP 18.01
6551
6552 More than 560 commits since the 17.10 release.
6553
6554 ## Features
6555 - Infrastructure
6556   - DPDK 17.11
6557   - TCP Checksum Offload
6558   - Arm64/Arm-v8 support
6559   - SUSE packaging
6560   - bihash_vec8_8 variant
6561   - PCI rework to support VFIO
6562   - chi-squared test calculator
6563   
6564 - SNAT / NAT
6565   - One armed NAT
6566   - Twice NAT44
6567   - NAT hairpinning rework
6568   - NAT64 multi-thread
6569   - NAT64 IPFIX
6570   - NAT64 Fragmentation
6571   - NAT: DS-Lite
6572   - Remove old SNAT API
6573   - ACL-based NAT
6574
6575 - VNET
6576   - DNS name resolver
6577   - BIER
6578   - GENEVE Tunnel
6579   - IPSec Openssl 1.1.0 api support
6580   - FIB improvements
6581   - tap v2
6582   
6583 - API
6584   - VPP stats (Broadcast & Multicast support)
6585   - SR MPLS
6586   - VPP Object Model (VOM)
6587   
6588 - Host Stack
6589   - VPP TCP Stack scale / congestion improvements
6590   - Refactor UDP
6591   - Namespace support
6592   - Session rules table
6593   - VPP Comms Library (VCL) improvements
6594
6595 - ACL
6596   - ACL stats
6597
6598 - Plugins
6599   - Kube-proxy
6600   - L2 Emulation
6601   - Memif
6602
6603 ## Known issues
6604
6605 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6606
6607 ## Issues fixed
6608
6609 For the full list of fixed issues please refer to:
6610 - fd.io [JIRA](https://jira.fd.io)
6611 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6612
6613 ## API changes
6614
6615 Message Name                                                 | Result
6616 -------------------------------------------------------------|-----------------
6617 af_packet_set_l4_cksum_offload                               | definition changed
6618 api_versions                                                 | definition changed
6619 app_namespace_add_del                                        | definition changed
6620 application_attach                                           | definition changed
6621 bier_disp_entry_add_del                                      | definition changed
6622 bier_disp_entry_details                                      | only in image
6623 bier_disp_entry_dump                                         | only in image
6624 bier_disp_table_add_del                                      | definition changed
6625 bier_disp_table_details                                      | only in image
6626 bier_disp_table_dump                                         | only in image
6627 bier_imp_add                                                 | definition changed
6628 bier_imp_del                                                 | definition changed
6629 bier_imp_details                                             | only in image
6630 bier_imp_dump                                                | only in image
6631 bier_route_add_del                                           | definition changed
6632 bier_route_details                                           | only in image
6633 bier_route_dump                                              | only in image
6634 bier_table_add_del                                           | definition changed
6635 bier_table_details                                           | only in image
6636 bier_table_dump                                              | only in image
6637 bind_sock_reply                                              | definition changed
6638 connect_session_reply                                        | definition changed
6639 connect_sock                                                 | definition changed
6640 connect_uri                                                  | definition changed
6641 dhcp_proxy_details                                           | definition changed
6642 dhcp_proxy_set_vss                                           | definition changed
6643 dns_enable_disable                                           | definition changed
6644 dns_name_server_add_del                                      | definition changed
6645 dns_resolve_ip                                               | definition changed
6646 dns_resolve_name                                             | definition changed
6647 dslite_add_del_pool_addr_range                               | definition changed
6648 dslite_set_aftr_addr                                         | definition changed
6649 geneve_add_del_tunnel                                        | definition changed
6650 geneve_tunnel_details                                        | only in image
6651 geneve_tunnel_dump                                           | only in image
6652 ip_add_del_route                                             | definition changed
6653 ip_container_proxy_add_del                                   | definition changed
6654 ip_mroute_add_del                                            | definition changed
6655 ip_neighbor_details                                          | definition changed
6656 ip_punt_police                                               | definition changed
6657 ip_punt_redirect                                             | definition changed
6658 ipsec_sa_details                                             | only in image
6659 ipsec_sa_dump                                                | only in image
6660 ipsec_sad_add_del_entry                                      | definition changed
6661 ipsec_tunnel_if_set_key                                      | definition changed
6662 ipsec_tunnel_if_set_sa                                       | definition changed
6663 kp_add_del_pod                                               | definition changed
6664 kp_add_del_vip                                               | definition changed
6665 kp_conf                                                      | definition changed
6666 l2_emulation                                                 | definition changed
6667 l2_fib_table_details                                         | definition changed
6668 l2fib_add_del                                                | definition changed
6669 memclnt_keepalive                                            | definition changed
6670 memfd_segment_create                                         | definition changed
6671 mpls_ip_bind_unbind                                          | definition changed
6672 mpls_route_add_del                                           | definition changed
6673 nat44_add_del_address_range                                  | definition changed
6674 nat44_add_del_identity_mapping                               | definition changed
6675 nat44_add_del_interface_addr                                 | definition changed
6676 nat44_add_del_lb_static_mapping                              | definition changed
6677 nat44_add_del_static_mapping                                 | definition changed
6678 nat44_address_details                                        | definition changed
6679 nat44_del_session                                            | definition changed
6680 nat44_forwarding_enable_disable                              | definition changed
6681 nat44_forwarding_is_enabled                                  | definition changed
6682 nat44_identity_mapping_details                               | only in image
6683 nat44_identity_mapping_dump                                  | only in image
6684 nat44_interface_addr_details                                 | definition changed
6685 nat44_lb_static_mapping_details                              | definition changed
6686 nat44_static_mapping_details                                 | definition changed
6687 nat64_add_del_interface_addr                                 | definition changed
6688 nat_get_reass                                                | definition changed
6689 nat_reass_details                                            | only in image
6690 nat_reass_dump                                               | only in image
6691 nat_set_reass                                                | definition changed
6692 reset_vrf                                                    | definition changed
6693 session_rule_add_del                                         | definition changed
6694 session_rules_details                                        | only in image
6695 session_rules_dump                                           | only in image
6696 snat_add_address_range                                       | definition changed
6697 snat_add_del_interface_addr                                  | definition changed
6698 snat_add_det_map                                             | definition changed
6699 snat_add_static_mapping                                      | definition changed
6700 snat_address_details                                         | only in file
6701 snat_address_dump                                            | only in file
6702 snat_control_ping                                            | definition changed
6703 snat_det_close_session_in                                    | definition changed
6704 snat_det_close_session_out                                   | definition changed
6705 snat_det_forward                                             | definition changed
6706 snat_det_get_timeouts                                        | definition changed
6707 snat_det_map_details                                         | only in file
6708 snat_det_map_dump                                            | only in file
6709 snat_det_reverse                                             | definition changed
6710 snat_det_session_details                                     | only in file
6711 snat_det_session_dump                                        | only in file
6712 snat_det_set_timeouts                                        | definition changed
6713 snat_interface_add_del_feature                               | definition changed
6714 snat_interface_add_del_output_feature                        | definition changed
6715 snat_interface_addr_details                                  | only in file
6716 snat_interface_addr_dump                                     | only in file
6717 snat_interface_details                                       | only in file
6718 snat_interface_dump                                          | only in file
6719 snat_interface_output_feature_details                        | only in file
6720 snat_interface_output_feature_dump                           | only in file
6721 snat_ipfix_enable_disable                                    | definition changed
6722 snat_set_workers                                             | definition changed
6723 snat_show_config                                             | definition changed
6724 snat_static_mapping_details                                  | only in file
6725 snat_static_mapping_dump                                     | only in file
6726 snat_user_details                                            | only in file
6727 snat_user_dump                                               | only in file
6728 snat_user_session_details                                    | only in file
6729 snat_user_session_dump                                       | only in file
6730 snat_worker_details                                          | only in file
6731 snat_worker_dump                                             | only in file
6732 sockclnt_create                                              | definition changed
6733 sockclnt_delete                                              | definition changed
6734 sr_localsids_details                                         | only in image
6735 sr_localsids_dump                                            | only in image
6736 sr_mpls_policy_add                                           | definition changed
6737 sr_mpls_policy_assign_endpoint_color                         | definition changed
6738 sr_mpls_policy_del                                           | definition changed
6739 sr_mpls_policy_mod                                           | definition changed
6740 sr_mpls_steering_add_del                                     | definition changed
6741 sr_set_encap_source                                          | definition changed
6742 stn_add_del_rule                                             | definition changed
6743 stn_rule_details                                             | only in image
6744 stn_rules_dump                                               | only in image
6745 sw_interface_set_geneve_bypass                               | definition changed
6746 sw_interface_set_lldp                                        | definition changed
6747 sw_interface_set_rx_mode                                     | definition changed
6748 sw_interface_tap_v2_details                                  | only in image
6749 sw_interface_tap_v2_dump                                     | only in image
6750 tap_create_v2                                                | definition changed
6751 tap_delete_v2                                                | definition changed
6752 udp_encap_add_del                                            | definition changed
6753 udp_encap_details                                            | only in image
6754 udp_encap_dump                                               | only in image
6755 vnet_ip4_mfib_counters                                       | only in image
6756 vnet_ip6_mfib_counters                                       | only in image
6757 want_ip4_mfib_stats                                          | definition changed
6758 want_ip6_mfib_stats                                          | definition changed
6759
6760 Found 142 api message signature differences
6761
6762 ### Patches that changed API definitions
6763
6764 ./src/examples/sample-plugin/sample/sample.api
6765 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6766
6767 ./src/vnet/interface.api
6768 b8d4481a Break up vpe.api
6769 ad8015be devices: Add binary API for set interface <interface> rx-mode
6770 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6771
6772 ./src/vnet/feature/feature.api
6773 b8d4481a Break up vpe.api
6774
6775 ./src/vnet/srv6/sr.api
6776 1a5e301f SRv6 improvements to binary API
6777 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6778
6779 ./src/vnet/bier/bier.api
6780 be302d72 BIER coverity fix in route downlaod
6781 ceb4d05b BIER disposition default route
6782 fa1da15c BIER: API documentation fixes.
6783 9128637e BIER in non-MPLS netowrks
6784 d792d9c0 BIER
6785
6786 ./src/vnet/vxlan-gpe/vxlan_gpe.api
6787 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6788
6789 ./src/vnet/unix/tap.api
6790 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6791
6792 ./src/vnet/lldp/lldp.api
6793 9a6fcef4 LLDP: Add Management Address TLV
6794 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6795
6796 ./src/vnet/dns/dns.api
6797 d2080159 Add reverse DNS (ip to name) resolution
6798 6545716c VPP-1027: DNS name resolver
6799
6800 ./src/vnet/session/session.api
6801 dcf55ce2 vppcom: improve listener session handling
6802 6e8c6679 session: add app ns index to ns create api
6803 c97a7398 session: add rule tags
6804 6c36f53f session: add api to dump rules
6805 1c710451 session: rules tables
6806 ade70e45 session: return local transport endpoint in connect reply
6807 cea194d8 session: add support for application namespacing
6808 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6809
6810 ./src/vnet/devices/af_packet/af_packet.api
6811 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
6812 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6813
6814 ./src/vnet/devices/netmap/netmap.api
6815 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6816
6817 ./src/vnet/devices/tap/tapv2.api
6818 73e7f427 tap_v2: include host-side parameters in the dump binary API
6819 2df39094 tapv2: multiple improvements
6820 c99b4cd1 tap_v2: move code to vnet/devices/tap
6821
6822 ./src/vnet/devices/virtio/vhost_user.api
6823 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6824
6825 ./src/vnet/lisp-gpe/lisp_gpe.api
6826 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6827
6828 ./src/vnet/srmpls/sr_mpls.api
6829 42998828 SR-MPLS: binary API and automated steering
6830
6831 ./src/vnet/l2/l2.api
6832 b8d4481a Break up vpe.api
6833 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
6834 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6835
6836 ./src/vnet/udp/udp.api
6837 810086d8 UDP Encapsulation.
6838
6839 ./src/vnet/policer/policer.api
6840 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6841
6842 ./src/vnet/bfd/bfd.api
6843 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6844
6845 ./src/vnet/geneve/geneve.api
6846 556033a0 Add API versioning to GENEVE tunnel implementation.
6847 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6848
6849 ./src/vnet/gre/gre.api
6850 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6851
6852 ./src/vnet/map/map.api
6853 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6854
6855 ./src/vnet/flow/flow.api
6856 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6857
6858 ./src/vnet/pg/pg.api
6859 b8d4481a Break up vpe.api
6860
6861 ./src/vnet/dhcp/dhcp.api
6862 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
6863 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6864
6865 ./src/vnet/ipsec/ipsec.api
6866 ca514fda Allow IPsec interface to have SAs reset
6867 75d85609 Add API call to set keys on IPsec tunnel intf
6868 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6869 28029530 Add API support to dump IPsec SAs
6870
6871 ./src/vnet/mpls/mpls.api
6872 c42fc05b Remove the unused 'create VRF if needed' API parameters
6873 b8d4481a Break up vpe.api
6874 d792d9c0 BIER
6875 d0a59722 Revert "Enforce FIB table creation before use"
6876 f9342023 Enforce FIB table creation before use
6877 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6878
6879 ./src/vnet/ethernet/p2p_ethernet.api
6880 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6881
6882 ./src/vnet/span/span.api
6883 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6884
6885 ./src/vnet/lisp-cp/lisp.api
6886 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6887
6888 ./src/vnet/lisp-cp/one.api
6889 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6890
6891 ./src/vnet/vxlan/vxlan.api
6892 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6893
6894 ./src/vnet/ipsec-gre/ipsec_gre.api
6895 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6896
6897 ./src/vnet/classify/classify.api
6898 b8d4481a Break up vpe.api
6899 8527f12b add classify session action set-sr-policy-index
6900 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6901
6902 ./src/vnet/ip/punt.api
6903 b8d4481a Break up vpe.api
6904
6905 ./src/vnet/ip/ip.api
6906 c42fc05b Remove the unused 'create VRF if needed' API parameters
6907 b8d4481a Break up vpe.api
6908 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
6909 d792d9c0 BIER
6910 810086d8 UDP Encapsulation.
6911 595992c5 ip: add container proxy api
6912 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
6913 d0a59722 Revert "Enforce FIB table creation before use"
6914 054c03ac Source Lookup progammable via API
6915 f9342023 Enforce FIB table creation before use
6916 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.
6917 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6918 6f631156 Distributed Virtual Router Support
6919
6920 ./src/vnet/cop/cop.api
6921 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6922
6923 ./src/vnet/l2tp/l2tp.api
6924 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6925
6926 ./src/vpp/oam/oam.api
6927 b8d4481a Break up vpe.api
6928
6929 ./src/vpp/stats/stats.api
6930 ff233898 Stats for Multicast FIB
6931 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6932
6933 ./src/vpp/api/vpe.api
6934 b8d4481a Break up vpe.api
6935 d792d9c0 BIER
6936 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6937 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6938
6939 ./src/plugins/ioam/udp-ping/udp_ping.api
6940 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6941
6942 ./src/plugins/ioam/ip6/ioam_cache.api
6943 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6944
6945 ./src/plugins/ioam/lib-pot/pot.api
6946 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6947
6948 ./src/plugins/ioam/lib-trace/trace.api
6949 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6950
6951 ./src/plugins/ioam/export/ioam_export.api
6952 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6953
6954 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
6955 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6956
6957 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
6958 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6959
6960 ./src/plugins/pppoe/pppoe.api
6961 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6962
6963 ./src/plugins/dpdk/api/dpdk.api
6964 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6965
6966 ./src/plugins/acl/acl.api
6967 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6968
6969 ./src/plugins/gtpu/gtpu.api
6970 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6971
6972 ./src/plugins/l2e/l2e.api
6973 4ec38711 L2 emulation: remove usued ip-table-id from API
6974 55d03788 L2 Emulation
6975
6976 ./src/plugins/flowprobe/flowprobe.api
6977 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6978
6979 ./src/plugins/nat/nat.api
6980 7b929793 Translate matching packets using NAT (VPP-1069)
6981 b932d26e NAT: Twice NAT44 (VPP-969)
6982 ab7a805f NAT44: identity NAT (VPP-1073)
6983 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
6984 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
6985 efcd1e9e SNAT: IP fragmentation (VPP-890)
6986 8ebe6253 NAT: DS-Lite (VPP-1040)
6987 5ba86f72 NAT: delete session API/CLI (VPP-1041)
6988 36ea2d6d One armed NAT (VPP-1035)
6989 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6990
6991 ./src/plugins/memif/memif.api
6992 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6993
6994 ./src/plugins/kubeproxy/kp.api
6995 c91f5024 Support kube-proxy data plane
6996
6997 ./src/plugins/lb/lb.api
6998 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6999
7000 ./src/plugins/stn/stn.api
7001 0906c5cf Plugin for IP-Address to Interface Punting
7002
7003 ./src/vlibmemory/memclnt.api
7004 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
7005 59b2565c Repair vlib API socket server
7006
7007
7008 @page release_notes_1710 Release notes for VPP 17.10
7009
7010 More than 400 commits since the 1707 release.
7011
7012 ## Features
7013 - Infrastructure
7014   - DPDK 17.08
7015   - IP reassembly
7016   - Bounded-index extensible hash bucket-level LRU cache
7017   - Templated timer wheel improvements
7018
7019 - API
7020   - C/C++ language binding
7021   - API stats
7022
7023 - Host stack
7024   - VPP TCP stack scale/congestion improvements
7025   - VPP Comms Library (VCL)
7026   - Overall performance, scale and hardening
7027
7028 - Network features
7029   - IPSec rework - utilize new FIB
7030   - VPLS and VPWS implementation
7031
7032   - NAT
7033     - Renamed SNAT to NAT
7034     - Performance / Scale
7035     - Destination NAT44 with load-balancing
7036     - In2out translation as an output feature on the outside interface
7037     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
7038
7039   - Security Groups/ACLs
7040     - "Replace" semantics for adding a new MacIP acl
7041     - Test suite tests for MacIP ACLs
7042
7043   - ONE-LISP
7044     - Map-server fallback support
7045     - Preemptive re-fetch of active mappings that are about to expire
7046     - ND termination
7047
7048   - PPPoE
7049     - PPPoE Control Plane packet dispatch
7050     - PPPoE decapsulation
7051     - PPPoE encapsulation
7052
7053 ## Known issues
7054
7055 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
7056
7057 ## Issues fixed
7058
7059 For the full list of fixed issues please refer to:
7060 - fd.io [JIRA](https://jira.fd.io)
7061 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
7062
7063 ## API changes
7064
7065 Message Name                                                 | Result
7066 -------------------------------------------------------------|----------------
7067 bridge_domain_add_del                                        | definition changed
7068 bridge_domain_details                                        | definition changed
7069 connect_session                                              | definition changed
7070 connect_sock                                                 | definition changed
7071 connect_sock_reply                                           | definition changed
7072 connect_uri_reply                                            | definition changed
7073 create_vhost_user_if                                         | definition changed
7074 dhcp_client_config                                           | definition changed
7075 ip4_arp_event                                                | definition changed
7076 ip6_fib_details                                              | definition changed
7077 ip6_nd_event                                                 | definition changed
7078 ip_add_del_route                                             | definition changed
7079 ip_fib_details                                               | definition changed
7080 ip_table_add_del                                             | definition changed
7081 l2_macs_event                                                | only in image
7082 macip_acl_add_replace                                        | definition changed
7083 macip_acl_interface_list_details                             | only in image
7084 macip_acl_interface_list_dump                                | only in image
7085 modify_vhost_user_if                                         | definition changed
7086 mpls_fib_details                                             | definition changed
7087 mpls_route_add_del                                           | definition changed
7088 mpls_table_add_del                                           | definition changed
7089 mpls_tunnel_add_del                                          | definition changed
7090 nat44_add_del_address_range                                  | definition changed
7091 nat44_add_del_interface_addr                                 | definition changed
7092 nat44_add_del_lb_static_mapping                              | definition changed
7093 nat44_add_del_static_mapping                                 | definition changed
7094 nat44_address_details                                        | only in image
7095 nat44_address_dump                                           | only in image
7096 nat44_interface_add_del_feature                              | definition changed
7097 nat44_interface_add_del_output_feature                       | definition changed
7098 nat44_interface_addr_details                                 | only in image
7099 nat44_interface_addr_dump                                    | only in image
7100 nat44_interface_details                                      | only in image
7101 nat44_interface_dump                                         | only in image
7102 nat44_interface_output_feature_details                       | only in image
7103 nat44_interface_output_feature_dump                          | only in image
7104 nat44_lb_static_mapping_details                              | only in image
7105 nat44_lb_static_mapping_dump                                 | only in image
7106 nat44_static_mapping_details                                 | only in image
7107 nat44_static_mapping_dump                                    | only in image
7108 nat44_user_details                                           | only in image
7109 nat44_user_dump                                              | only in image
7110 nat44_user_session_details                                   | only in image
7111 nat44_user_session_dump                                      | only in image
7112 nat_control_ping                                             | definition changed
7113 nat_det_add_del_map                                          | definition changed
7114 nat_det_close_session_in                                     | definition changed
7115 nat_det_close_session_out                                    | definition changed
7116 nat_det_forward                                              | definition changed
7117 nat_det_get_timeouts                                         | definition changed
7118 nat_det_map_details                                          | only in image
7119 nat_det_map_dump                                             | only in image
7120 nat_det_reverse                                              | definition changed
7121 nat_det_session_details                                      | only in image
7122 nat_det_session_dump                                         | only in image
7123 nat_det_set_timeouts                                         | definition changed
7124 nat_ipfix_enable_disable                                     | definition changed
7125 nat_set_workers                                              | definition changed
7126 nat_show_config                                              | definition changed
7127 nat_worker_details                                           | only in image
7128 nat_worker_dump                                              | only in image
7129 one_add_del_ndp_entry                                        | definition changed
7130 one_enable_disable_petr_mode                                 | definition changed
7131 one_enable_disable_pitr_mode                                 | definition changed
7132 one_enable_disable_xtr_mode                                  | definition changed
7133 one_get_transport_protocol                                   | definition changed
7134 one_map_register_fallback_threshold                          | definition changed
7135 one_map_register_set_ttl                                     | definition changed
7136 one_ndp_bd_get                                               | definition changed
7137 one_ndp_entries_get                                          | definition changed
7138 one_set_transport_protocol                                   | definition changed
7139 one_show_petr_mode                                           | definition changed
7140 one_show_pitr_mode                                           | definition changed
7141 one_show_xtr_mode                                            | definition changed
7142 p2p_ethernet_add                                             | definition changed
7143 pppoe_add_del_session                                        | definition changed
7144 pppoe_session_details                                        | only in image
7145 pppoe_session_dump                                           | only in image
7146 punt_socket_deregister                                       | definition changed
7147 punt_socket_register                                         | definition changed
7148 show_one_map_register_fallback_threshold                     | definition changed
7149 show_one_map_register_ttl                                    | definition changed
7150 snat_interface_add_del_output_feature                        | definition changed
7151 snat_interface_output_feature_details                        | only in image
7152 snat_interface_output_feature_dump                           | only in image
7153 sw_interface_event                                           | only in image
7154 sw_interface_set_flags                                       | definition changed
7155 sw_interface_span_dump                                       | definition changed
7156 sw_interface_span_enable_disable                             | definition changed
7157 sw_interface_vhost_user_details                              | definition changed
7158 tcp_configure_src_addresses                                  | definition changed
7159 vnet_per_interface_combined_counters                         | only in image
7160 vnet_per_interface_simple_counters                           | only in image
7161 want_interface_combined_stats                                | definition changed
7162 want_interface_simple_stats                                  | definition changed
7163 want_ip4_fib_stats                                           | definition changed
7164 want_ip4_nbr_stats                                           | definition changed
7165 want_ip6_fib_stats                                           | definition changed
7166 want_ip6_nbr_stats                                           | definition changed
7167 want_l2_macs_events                                          | definition changed
7168 want_per_interface_combined_stats                            | definition changed
7169 want_per_interface_simple_stats                              | definition changed
7170
7171 Found 103 api message signature differences
7172
7173 Patches that updated the API files:
7174
7175 ./src/plugins/pppoe/pppoe.api
7176 62f9cdd8 Add PPPoE Plugin
7177
7178 ./src/plugins/acl/acl.api
7179 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
7180 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
7181
7182 ./src/plugins/nat/nat.api
7183 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
7184 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
7185
7186 ./src/vnet/interface.api
7187 831fb59f Stats refactor
7188 d292ab1e No context in SW interface event
7189 a07bd708 Dedicated SW Interface Event
7190
7191 ./src/vnet/dhcp/dhcp.api
7192 51822bf0 DHCP client option 61 "client_id"
7193 4729b1ec DHCP complete event sends mask length
7194
7195 ./src/vnet/lldp/lldp.api
7196 99a0e60e Add API support for LLDP config/interface set
7197
7198 ./src/vnet/lisp-cp/one.api
7199 d630713d LISP: add neighbor discovery and CP protocol separation APIs
7200 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
7201 7048ff1e LISP: Map-server fallback feature
7202 1e553a00 LISP: make TTL for map register messages configurable
7203
7204 ./src/vnet/ethernet/p2p_ethernet.api
7205 15ac81c1 P2P Ethernet
7206
7207 ./src/vnet/mpls/mpls.api
7208 2297af01 Add a name to the creation of an IP and MPLS table
7209 28ab9cc1 FIB table add/delete API only
7210 da78f957 L2 over MPLS
7211 a0a908f1 FIB path weight incorrect in dump (VPP-922)
7212 57b5860f FIB path preference
7213
7214 ./src/vnet/session/session.api
7215 33e002b1 Fix session connect api message handling.
7216
7217 ./src/vnet/span/span.api
7218 5b311202 SPAN/API:enable L2 dump
7219 001fd406 SPAN:add l2 mirror
7220
7221 ./src/vnet/devices/virtio/vhost_user.api
7222 4ba75f54 vhost: Remove operation mode in the API
7223
7224 ./src/vnet/vxlan-gpe/vxlan_gpe.api
7225 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
7226
7227 ./src/vnet/tcp/tcp.api
7228 3bbcfab1 TCP source address automation
7229
7230 ./src/vnet/ip/ip.api
7231 2297af01 Add a name to the creation of an IP and MPLS table
7232 28ab9cc1 FIB table add/delete API only
7233 57b5860f FIB path preference
7234
7235 ./src/vnet/lisp-gpe/lisp_gpe.api
7236 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
7237
7238 ./src/vnet/l2/l2.api
7239 50570ece Update of free text tag patch for BD
7240 48304141 Support for bridge domain free text tag
7241 e531f4cb Increase default MAC learn limit and check it in learn-update path
7242 8d00fff8 Add support for API client to receive L2 MAC events
7243
7244 ./src/vpp/api/vpe.api
7245 8a19f12a Allow individual stats API and introduce stats.api
7246 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
7247 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
7248 75e2f2ac API:fix arp/ND event messages - remove context
7249 99a0e60e Add API support for LLDP config/interface set
7250
7251 ./src/vpp/stats/stats.api
7252 831fb59f Stats refactor
7253 8a19f12a Allow individual stats API and introduce stats.api
7254
7255
7256 @page release_notes_1707 Release notes for VPP 17.07
7257
7258 More than 400 commits since the 1704 release.
7259
7260 ## Features
7261 - Infrastructure
7262   - make test; improved debuggability.
7263   - TAB auto-completion on the CLI
7264   - DPDK 17.05
7265   - python 3 support in test infra
7266
7267 - Host stack
7268   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
7269   - Improved loss recovery (RFC5681, RFC6582, RF6675)
7270   - Basic implementation of Eifel detection algorithm (RFC3522)
7271   - Basic support for buffer chains
7272   - Refactored session layer API
7273   - Overall performance, scale and hardening
7274
7275 - Interfaces
7276   - memif: IP mode, jumbo frames, multi queue
7277   - virtio-user support
7278   - vhost-usr; adaptive (poll/interupt) support.
7279
7280 - Network features
7281   - MPLS Multicast FIB
7282
7283   - BFD FIB integration
7284
7285   - NAT64 support
7286
7287   - GRE over IPv6
7288
7289   - Segement routing MPLS
7290
7291   - IOAM configuration for SRv6 localsid
7292
7293   - LISP
7294     - NSH support
7295     - native forward static routes
7296     - L2 ARP
7297
7298   - ACL multi-core suuport
7299
7300   - Flowprobe:
7301     - Add flowstartns, flowendns and tcpcontrolbits
7302     - Stateful flows and IPv6, L4 recording
7303
7304   - GTP-U support
7305
7306   - VXLAN GPE support for FIB2.0 and bypass.
7307
7308
7309 ## Known issues
7310
7311 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7312
7313 ## Issues fixed
7314
7315 For the full list of fixed issues please reffer to:
7316 - fd.io [JIRA](https://jira.fd.io)
7317 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
7318
7319
7320 @page release_notes_1704 Release notes for VPP 17.04
7321
7322 More than 500 commits since the 1701 release.
7323
7324 ## Features
7325 - Infrastructure
7326   - make test improvements
7327   - vnet: add device-input threadplacement infra
7328   - 64 bit per-thread counters
7329   - process restart cli
7330   - High performance timer wheels
7331   - Plugin infrastructure improvements
7332     - Support for .default_disabled, .version_required
7333   - Added MAINTAINERS file
7334
7335 - Host stack
7336   - TCP stack (experimental)
7337   - DHCPv4 / DHCPv6 relay multi-destination
7338   - DHCPv4 option 82
7339   - ND proxy
7340   - Attached hosts
7341   - Consolidated DHCPv4 and DHCPv6 implementation
7342
7343 - Interfaces
7344   - DPDK 17.02 (retire support for DPDK 16.07)
7345   - Add memif - packet memory interface for intra-host communication
7346   - vhost: support interrupt mode
7347   - DPDK as plugin (retired vpp_lite)
7348   - DPDPK input optimizations
7349   - Loopback interface allocation scheme
7350
7351 - Network features
7352   - IP Multicast FIB
7353
7354   - Bridging
7355     - Learning on local interfaces
7356     - Flushing of MACs from the L2 FIB
7357
7358   - SNAT
7359     - CGN (Deterministic and dynamic)
7360     - CGN configurable port allocation algorithm
7361     - ICMP support
7362     - Tentant VRF id for SNAT outside addresses
7363     - Session dump / User dump
7364     - Port allocation per protocol
7365
7366   - Security groups
7367     - Routed interface support
7368     - L2+L3 unified processing node
7369     - Improve fragment handling
7370
7371   - Segement routing v6
7372     - SR policies with weighted SID lists
7373     - Binding SID
7374     - SR steering policies
7375     - SR Local SIDs
7376     - Framework to expand local SIDs w/plugins
7377     - Documentation
7378
7379   - IOAM
7380     - UDP Pinger w/path fault isolation
7381     - IOAM as type 2 metadata in NSH
7382     - IAOM raw IPFIX collector and analyzer
7383     - Anycast active server selection
7384     - Documentation
7385     - SRv6 Local SID
7386     - IP6 HBH header and SR header co-existence
7387     - Active probe
7388
7389   - LISP
7390     - Statistics collection
7391     - Generalize encap for overlay transport (vxlan-gpe support)
7392     - Improve data plane speed
7393
7394   - GPE
7395     - CLI
7396     - NSH added to encap/decap path
7397     - Renamed LISP GPE API to GPE
7398
7399   - MPLS
7400     - Performance improvements (quad loop)
7401
7402   - BFD
7403     - Command line interface
7404     - Echo function
7405     - Remote demand mode
7406     - SHA1 authentication
7407
7408   - IPsec
7409     - IKEv2 initiator features
7410
7411   - VXLAN
7412     - unify IP4/IP6 control plane handling
7413
7414 ## API changes
7415
7416 - Python API: To avoid conflicts between VPP API messages names and
7417   the Python API binding function names, VPP API methods are put in a
7418   separate proxy object.
7419   https://gerrit.fd.io/r/#/c/5570/
7420   The api methods are now referenced as:
7421     vpp_handle = VPP(jsonfiles)
7422     vpp_handle.connect(...)
7423     vpp = vpp_handle.api
7424     vpp.show_version()
7425     vpp_handle.disconnect()
7426
7427   For backwards compatibility VPP API methods are left in the main
7428   name space (VPP), but will be removed from 17.07.
7429
7430   - Python API: Change from cPython to CFFI.
7431
7432 - create_loopback message to be replaced with create_loopback_instance
7433   create_loopback will be removed from 17.07.
7434   https://gerrit.fd.io/r/#/c/5572/
7435
7436 ## Known issues
7437
7438 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7439
7440 ## Issues fixed
7441
7442 For the full list of fixed issues please reffer to:
7443 - fd.io [JIRA](https://jira.fd.io)
7444 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
7445
7446
7447 @page release_notes_17011 Release notes for VPP 17.01.1
7448
7449 This is bug fix release.
7450
7451 For the full list of fixed issues please reffer to:
7452 - fd.io [JIRA](https://jira.fd.io)
7453 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
7454
7455
7456 @page release_notes_1701 Release notes for VPP 17.01
7457
7458 @note This release was for a while known as 16.12.
7459
7460 ## Features
7461
7462 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
7463
7464 - Complete rework of Forwarding Information Base (FIB)
7465
7466 - Performance Improvements
7467   - Improvements in DPDK input and output nodes
7468   - Improvements in L2 path
7469   - Improvmeents in IPv4 lookup node
7470
7471 - Feature Arcs Improvements
7472   - Consolidation of the code
7473   - New feature arcs
7474     - device-input
7475     - interface-output
7476
7477 - DPDK Cryptodev Support
7478   - Software and Hardware Crypto Support
7479
7480 - DPDK HQoS support
7481
7482 - Simple Port Analyzer (SPAN)
7483
7484 - Bidirectional Forwarding Detection
7485   - Basic implementation
7486
7487 - IPFIX Improvements
7488
7489 - L2 GRE over IPSec tunnels
7490
7491 - Link Layer Discovery Protocol (LLDP)
7492
7493 - Vhost-user Improvements
7494   - Performance Improvements
7495   - Multiqueue
7496   - Reconnect
7497
7498 - LISP Enhancements
7499   - Source/Dest control plane support
7500   - L2 over LISP and GRE
7501   - Map-Register/Map-Notify/RLOC-probing support
7502   - L2 API improvements, overall code hardening
7503
7504 - Plugins:
7505   - New: ACL
7506   - New: Flow per Packet
7507   - Improved: SNAT
7508     - Mutlithreading
7509     - Flow export
7510
7511 - Doxygen Enhancements
7512
7513 - Luajit API bindings
7514
7515 - API Refactoring
7516   - file split
7517   - message signatures
7518
7519 - Python and Scapy based unit testing infrastructure
7520   - Infrastructure
7521   - Various tests
7522
7523 - Packet Generator improvements
7524
7525 - TUN/TAP jumbo frames support
7526
7527 - Other various bug fixes and improvements
7528
7529 ## Known issues
7530
7531 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7532
7533 ## Issues fixed
7534
7535 For the full list of fixed issues please reffer to:
7536 - fd.io [JIRA](https://jira.fd.io)
7537 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
7538
7539
7540 @page release_notes_1609 Release notes for VPP 16.09
7541
7542 ## Features
7543
7544 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
7545   - DPDK-vhost is depreciated pending a complete rework of the original integration and
7546     addressing of rx performance deltas.
7547   - Patches required for DPDK 16.07:
7548     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
7549     - Correctly setting checksum in the i40e driver.
7550     - NXP DPAA2 PMD Driver.
7551     - rte_delay (yield) functionality.
7552
7553 - Add “in tree” plugins:
7554   - IPv6 ILA.
7555   - iOAM.
7556   - Load Balancer.
7557   - SNAT.
7558
7559 - High-performance (line-rate) “neutron like” L4 port-filtering.
7560
7561 - API refactoring - addressing some of the issues around JVPP bindings.
7562   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
7563   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
7564
7565 - LISP
7566   - L2 LISP overlays
7567   -  Multitenancy
7568   - Multihoming
7569   - RTR mode
7570   - Map-resolver failover algorithm
7571
7572 - Support 64-bit vector lengths, huge shared-memory segments.
7573
7574 - Dynamic IP Feature ordering
7575   - IP Features can now specify features they appear before and after
7576
7577 - 16.09 Builds
7578   - Ubuntu 14.04 LTS - Trusty Tahr
7579   - Ubuntu 16.04 LTS - Xenial Xerus
7580   - CentOS 7
7581   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
7582
7583 - Performance, characterize and document performance for this release
7584   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
7585
7586    - IPv4 and IPv6 Scale - performance tests.
7587      - Bidirectional 10k/100k/1M flows.
7588      - 64B,570B, 1518B,9000B packet sizes.
7589    - IPv6 iACL - performance
7590      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
7591        security whitelist ingress /64 filter entries applied on links.
7592      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
7593        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
7594        MAC addresses are matching MAC addresses of the TG node interfaces.
7595
7596    - L2XC VXLANoIPv4 - performance
7597      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
7598        L2XCs on DUT1 and DUT2.
7599      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
7600        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
7601        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
7602
7603 - Documentation
7604   - Autogenerated CLI documentation.
7605   - Using doxygen to automate API/Node documentation.
7606   - [(available online)](https://docs.fd.io/vpp/16.09/)
7607
7608 - Resolved all static analysis issues found by Coverity
7609   - Beginning of 16.09 cycle: 505 issues.
7610   - Release: 0 outstanding issues.
7611
7612
7613 ## Known issues
7614
7615 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
7616
7617 Issue | Description
7618 --- | ---
7619 VPP-391 |   vpp debug version assert appeared in the process of start
7620 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
7621 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
7622 VPP-367 |   vpp packages need to depend on specific versions of each other
7623 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
7624 VPP-224 |   Lookup-in-vrf can not be set correctly
7625 VPP-206 |   Fix classify table delete
7626 VPP-203 |   Fix binary API for reading vpp node graph
7627 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
7628 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
7629
7630
7631 ## Issues fixed
7632
7633 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
7634
7635 Issue | Description
7636 --- | ---
7637 VPP-396 |   Ubuntu systems Graphviz bug
7638 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
7639 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
7640 VPP-385 |   ARP for indirect adjacencies not working correctly
7641 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
7642 VPP-357 |   VNI not set correctly when removing LISP fwd entries
7643 VPP-349 |   sw_interface_vhost_user_dump not working
7644 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
7645 VPP-340 |   MAP-T wrong destination address
7646 VPP-330 |   Use fifo to store LISP pending map-requests
7647 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
7648 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
7649 VPP-315 |   Fix "show vxlan-gpe" issue
7650 VPP-310 |   Mapping algorithm compute wrong ea-bits
7651 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
7652 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
7653 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
7654 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
7655 VPP-200 |   VPP - TAP port create problem
7656 VPP-189 |   Coverity Issues for 16.09
7657 VPP-184 |   u16 translating to char ,not short
7658 VPP-179 |   Adjacency share-count botch
7659 VPP-163 |   "show ip6 interface" ignores non-global addresses
7660 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
7661 VPP-145 |   Dynamically compute IP feature ordering based on constraints
7662 VPP-137 |   VPP sends ARP with wrong requested IP
7663 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
7664 VPP-112 |   linux kernel info missing from build log
7665 VPP-110 |   vxlan encap node should never touch a deleted tunnel
7666 VPP-107 |   RPM build broken in master
7667 VPP-92  |   segment routing is not properly filling out the segment list
7668 VPP-91  |   segment routing add/del tunnel lookup doesn't work
7669 VPP-84  |   af_packet throws a fatal error on EAGAIN
7670 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
7671 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
7672 VPP-48  |   Traceroute does not terminate when VPP is the target
7673 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
7674
7675
7676 @page release_notes_1606 Release notes for VPP 16.06
7677
7678
7679 The FD.io Project, relentlessly focused on data IO speed and efficiency
7680 supporting the creation of high performance, flexible, and scalable software
7681 defined infrastructures, announces the availability of the community’s first
7682 software release (16.06).
7683
7684 In the four months since launching, FD.io has brought together more than 75
7685 developers from 11 different companies including network operators, solution
7686 providers chip vendors, and network equipment vendors who are collaborating to
7687 enhance and innovate around the Vector Packet Processing (VPP) technology. The
7688 FD.io community has quickly formed to grow the number of projects from the
7689 initial VPP project to an additional 6 projects addressing a diverse set of
7690 requirements and usability across a variety of deployment environments.
7691
7692 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
7693 million routes and 2k whitelist entries on standard high volume x86 servers.
7694
7695
7696 ## Features
7697
7698 In addition to the existing full suite of vswitch/vrouter features, the new
7699 16.06 release adds:
7700
7701 * Enhanced Switching and Routing:
7702   * IPv6 Segment Routing multicast support.
7703   * LISP xTR support.
7704   * VXLAN over IPv6 underlay.
7705   * Per interface whitelists.
7706   * Shared adjacencies in FIB.
7707
7708 * New and improved interface support:
7709   * Jumbo frame support for vhost-user.
7710   * Netmap interface support.
7711   * AF_Packet interface support.
7712
7713 * Expanded and improved programmability:
7714   * Python API bindings.
7715   * Enhanced JVPP Java API bindings.
7716   * Debugging CLI.
7717
7718 * Expanded Hardware and Software Support:
7719   * Support for ARM 32 targets including Rasberry Pi single-board computer.
7720   * Support for DPDK 16.04.
7721