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