4b1ee9df68a0fa1c635ada0f356c4422ecdfbcc1
[vpp.git] / docs / aboutvpp / releasenotes / v23.10.rst
1 Release notes for VPP 23.10
2 ===========================
3
4 More than 212 commits since the previous release, including 106 fixes.
5
6 Features
7 --------
8
9 - Plugins
10
11   - ARPing CLI
12
13     - Api to return responder mac address (`8af78b8e3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8af78b8e3>`_)
14
15   - CNat
16
17     - Flag to disable rsession (`663103279 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=663103279>`_)
18     - Add host tag to bitmap in cnat snat (`f6beee077 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f6beee077>`_)
19
20   - DPDK
21
22     - Bump to DPDK 23.07 (`442189849 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=442189849>`_)
23     - Bump rdma-core to 46.1 (`61ab09472 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61ab09472>`_)
24
25   - IDPF Device driver
26
27     - Add native idpf driver plugin (`737edea32 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=737edea32>`_)
28
29   - NPTv6
30
31     - Network prefix translation for ipv6 (`6ee3aa41c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6ee3aa41c>`_)
32
33   - Trace node
34
35     - Filtering feature (`77812045e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=77812045e>`_)
36
37   - Wireguard
38
39     - Add support for chained buffers (`f2b6edb14 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2b6edb14>`_)
40
41   - Fateshare
42
43     - A plugin for managing child processes (`f234b0d46 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f234b0d46>`_)
44
45   - Linux-cp
46
47     - Basic MPLS support. (`44b3abe86 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44b3abe86>`_)
48
49 - VNET
50
51   - Classifier
52
53     - Add bpf support to pcap classifier (`3f4075574 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3f4075574>`_)
54
55   - Crypto Infra
56
57     - Allow changing dispatch mode (`139aba204 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=139aba204>`_)
58
59   - IPv4 LPM
60
61     - Punt add punt socket support for icmp6 (`56b8abc07 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=56b8abc07>`_)
62
63   - TCP
64
65     - Add simple stats collector (`6052f4b9d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6052f4b9d>`_)
66
67
68 Known issues
69 ------------
70
71 For the full list of issues please refer to fd.io `JIRA <https://jira.fd.io>`_.
72
73 Fixed issues
74 ------------
75
76 For the full list of fixed issues please refer to:
77 - fd.io `JIRA <https://jira.fd.io>`_
78 - git `commit log <https://git.fd.io/vpp/log/?h=master>`_
79
80
81 API changes
82 -----------
83
84 Description of results:
85
86 - *Definition changed*: indicates that the API file was modified between releases.
87 - *Only in image*: indicates the API is new for this release.
88 - *Only in file*: indicates the API has been removed in this release.
89
90 ============================================================= ==================
91 Message Name                                                  Result
92 ============================================================= ==================
93 af_xdp_create_v3                                              only in image
94 af_xdp_create_v3_reply                                        only in image
95 arping_acd                                                    only in image
96 arping_acd_reply                                              only in image
97 bpf_trace_filter_set                                          only in image
98 bpf_trace_filter_set_reply                                    only in image
99 cnat_snat_policy_add_del_if                                   definition changed
100 crypto_set_async_dispatch_v2                                  only in image
101 crypto_set_async_dispatch_v2_reply                            only in image
102 ip_neighbor_config_get                                        only in image
103 ip_neighbor_config_get_reply                                  only in image
104 ipsec_sa_v4_details                                           only in image
105 ipsec_sa_v4_dump                                              only in image
106 ipsec_sad_bind                                                only in image
107 ipsec_sad_bind_reply                                          only in image
108 ipsec_sad_unbind                                              only in image
109 ipsec_sad_unbind_reply                                        only in image
110 mpls_interface_details                                        only in image
111 mpls_interface_dump                                           only in image
112 nsh_add_del_entry                                             only in image
113 nsh_add_del_entry_reply                                       only in image
114 nsh_add_del_map                                               only in image
115 nsh_add_del_map_reply                                         only in image
116 nsh_entry_details                                             only in image
117 nsh_entry_dump                                                only in image
118 nsh_map_details                                               only in image
119 nsh_map_dump                                                  only in image
120 pcap_set_filter_function                                      only in image
121 pcap_set_filter_function_reply                                only in image
122 trace_filter_function_details                                 only in image
123 trace_filter_function_dump                                    only in image
124 trace_set_filter_function                                     only in image
125 trace_set_filter_function_reply                               only in image
126 tracenode_enable_disable                                      only in image
127 tracenode_enable_disable_reply                                only in image
128 ============================================================= ==================
129
130 Found 35 api message signature differences
131
132
133 Newly deprecated API messages
134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135
136 These messages are still there in the API, but can and probably
137 will disappear in the next release.
138
139 - af_packet_create
140 - af_packet_create_reply
141 - af_packet_create_v2
142 - af_packet_create_v2_reply
143 - af_xdp_create
144 - af_xdp_create_reply
145 - af_xdp_create_v2
146 - af_xdp_create_v2_reply
147 - crypto_set_async_dispatch
148 - crypto_set_async_dispatch_reply
149 - ip_punt_redirect_details
150 - ip_punt_redirect_dump
151 - ipsec_sa_v2_details
152 - ipsec_sa_v2_dump
153 - ipsec_sad_entry_add_del_v2
154 - ipsec_sad_entry_add_del_v2_reply
155 - lcp_itf_pair_add_del
156 - lcp_itf_pair_add_del_reply
157 - memclnt_create
158 - memclnt_create_reply
159 - memif_create
160 - memif_create_reply
161 - memif_socket_filename_add_del
162 - memif_socket_filename_add_del_reply
163 - nat44_add_del_static_mapping
164 - nat44_add_del_static_mapping_reply
165 - nat44_user_session_details
166 - nat44_user_session_dump
167 - nat44_user_session_v2_details
168 - nat44_user_session_v2_dump
169 - pg_create_interface
170 - pg_create_interface_reply
171 - sr_policies_dump
172 - tap_create_v2
173 - tap_create_v2_reply
174 - vxlan_add_del_tunnel
175 - vxlan_add_del_tunnel_reply
176 - vxlan_add_del_tunnel_v2
177 - vxlan_add_del_tunnel_v2_reply
178 - vxlan_tunnel_details
179 - vxlan_tunnel_dump
180
181 In-progress API messages
182 ~~~~~~~~~~~~~~~~~~~~~~~~
183
184 These messages are provided for testing and experimentation only.
185 They are *not* subject to any compatibility process,
186 and therefore can arbitrarily change or disappear at *any* moment.
187 Also they may have less than satisfactory testing, making
188 them unsuitable for other use than the technology preview.
189 If you are intending to use these messages in production projects,
190 please collaborate with the feature maintainer on their productization.
191
192 - abf_itf_attach_add_del
193 - abf_itf_attach_add_del_reply
194 - abf_itf_attach_details
195 - abf_itf_attach_dump
196 - abf_plugin_get_version
197 - abf_plugin_get_version_reply
198 - abf_policy_add_del
199 - abf_policy_add_del_reply
200 - abf_policy_details
201 - abf_policy_dump
202 - acl_plugin_use_hash_lookup_get
203 - acl_plugin_use_hash_lookup_get_reply
204 - acl_plugin_use_hash_lookup_set
205 - acl_plugin_use_hash_lookup_set_reply
206 - bpf_trace_filter_set
207 - bpf_trace_filter_set_reply
208 - cnat_get_snat_addresses
209 - cnat_get_snat_addresses_reply
210 - cnat_session_details
211 - cnat_session_dump
212 - cnat_session_purge
213 - cnat_session_purge_reply
214 - cnat_set_snat_addresses
215 - cnat_set_snat_addresses_reply
216 - cnat_set_snat_policy
217 - cnat_set_snat_policy_reply
218 - cnat_snat_policy_add_del_exclude_pfx
219 - cnat_snat_policy_add_del_exclude_pfx_reply
220 - cnat_snat_policy_add_del_if
221 - cnat_snat_policy_add_del_if_reply
222 - cnat_translation_del
223 - cnat_translation_del_reply
224 - cnat_translation_details
225 - cnat_translation_dump
226 - cnat_translation_update
227 - cnat_translation_update_reply
228 - det44_get_timeouts_reply
229 - det44_set_timeouts
230 - det44_set_timeouts_reply
231 - flowprobe_get_params
232 - flowprobe_get_params_reply
233 - flowprobe_interface_add_del
234 - flowprobe_interface_add_del_reply
235 - flowprobe_interface_details
236 - flowprobe_interface_dump
237 - flowprobe_set_params
238 - flowprobe_set_params_reply
239 - gbp_bridge_domain_add
240 - gbp_bridge_domain_add_reply
241 - gbp_bridge_domain_del
242 - gbp_bridge_domain_del_reply
243 - gbp_bridge_domain_details
244 - gbp_bridge_domain_dump
245 - gbp_bridge_domain_dump_reply
246 - gbp_contract_add_del
247 - gbp_contract_add_del_reply
248 - gbp_contract_details
249 - gbp_contract_dump
250 - gbp_endpoint_add
251 - gbp_endpoint_add_reply
252 - gbp_endpoint_del
253 - gbp_endpoint_del_reply
254 - gbp_endpoint_details
255 - gbp_endpoint_dump
256 - gbp_endpoint_group_add
257 - gbp_endpoint_group_add_reply
258 - gbp_endpoint_group_del
259 - gbp_endpoint_group_del_reply
260 - gbp_endpoint_group_details
261 - gbp_endpoint_group_dump
262 - gbp_ext_itf_add_del
263 - gbp_ext_itf_add_del_reply
264 - gbp_ext_itf_details
265 - gbp_ext_itf_dump
266 - gbp_recirc_add_del
267 - gbp_recirc_add_del_reply
268 - gbp_recirc_details
269 - gbp_recirc_dump
270 - gbp_route_domain_add
271 - gbp_route_domain_add_reply
272 - gbp_route_domain_del
273 - gbp_route_domain_del_reply
274 - gbp_route_domain_details
275 - gbp_route_domain_dump
276 - gbp_route_domain_dump_reply
277 - gbp_subnet_add_del
278 - gbp_subnet_add_del_reply
279 - gbp_subnet_details
280 - gbp_subnet_dump
281 - gbp_vxlan_tunnel_add
282 - gbp_vxlan_tunnel_add_reply
283 - gbp_vxlan_tunnel_del
284 - gbp_vxlan_tunnel_del_reply
285 - gbp_vxlan_tunnel_details
286 - gbp_vxlan_tunnel_dump
287 - ikev2_child_sa_details
288 - ikev2_child_sa_dump
289 - ikev2_initiate_del_child_sa
290 - ikev2_initiate_del_child_sa_reply
291 - ikev2_initiate_del_ike_sa
292 - ikev2_initiate_del_ike_sa_reply
293 - ikev2_initiate_rekey_child_sa
294 - ikev2_initiate_rekey_child_sa_reply
295 - ikev2_initiate_sa_init
296 - ikev2_initiate_sa_init_reply
297 - ikev2_nonce_get
298 - ikev2_nonce_get_reply
299 - ikev2_profile_add_del
300 - ikev2_profile_add_del_reply
301 - ikev2_profile_details
302 - ikev2_profile_disable_natt
303 - ikev2_profile_disable_natt_reply
304 - ikev2_profile_dump
305 - ikev2_profile_set_auth
306 - ikev2_profile_set_auth_reply
307 - ikev2_profile_set_id
308 - ikev2_profile_set_id_reply
309 - ikev2_profile_set_ipsec_udp_port
310 - ikev2_profile_set_ipsec_udp_port_reply
311 - ikev2_profile_set_liveness
312 - ikev2_profile_set_liveness_reply
313 - ikev2_profile_set_ts
314 - ikev2_profile_set_ts_reply
315 - ikev2_profile_set_udp_encap
316 - ikev2_profile_set_udp_encap_reply
317 - ikev2_sa_details
318 - ikev2_sa_dump
319 - ikev2_set_esp_transforms
320 - ikev2_set_esp_transforms_reply
321 - ikev2_set_ike_transforms
322 - ikev2_set_ike_transforms_reply
323 - ikev2_set_local_key
324 - ikev2_set_local_key_reply
325 - ikev2_set_responder
326 - ikev2_set_responder_hostname
327 - ikev2_set_responder_hostname_reply
328 - ikev2_set_responder_reply
329 - ikev2_set_sa_lifetime
330 - ikev2_set_sa_lifetime_reply
331 - ikev2_set_tunnel_interface
332 - ikev2_set_tunnel_interface_reply
333 - ikev2_traffic_selector_details
334 - ikev2_traffic_selector_dump
335 - ip_neighbor_config_get
336 - ip_neighbor_config_get_reply
337 - ip_route_add_del_v2
338 - ip_route_add_del_v2_reply
339 - ip_route_lookup_v2
340 - ip_route_lookup_v2_reply
341 - ip_route_v2_details
342 - ip_route_v2_dump
343 - ip_session_redirect_add
344 - ip_session_redirect_add_reply
345 - ip_session_redirect_add_v2
346 - ip_session_redirect_add_v2_reply
347 - ip_session_redirect_del
348 - ip_session_redirect_del_reply
349 - l2_emulation
350 - l2_emulation_reply
351 - lcp_default_ns_get_reply
352 - lcp_default_ns_set
353 - lcp_default_ns_set_reply
354 - lcp_itf_pair_add_del_v2
355 - lcp_itf_pair_add_del_v2_reply
356 - lcp_itf_pair_details
357 - mdata_enable_disable
358 - mdata_enable_disable_reply
359 - nat44_ed_vrf_tables_v2_details
360 - nat44_ed_vrf_tables_v2_dump
361 - nat44_ei_add_del_address_range
362 - nat44_ei_add_del_address_range_reply
363 - nat44_ei_add_del_static_mapping
364 - nat44_ei_add_del_static_mapping_reply
365 - nat44_ei_address_details
366 - nat44_ei_address_dump
367 - nat44_ei_del_session
368 - nat44_ei_del_session_reply
369 - nat44_ei_del_user
370 - nat44_ei_del_user_reply
371 - nat44_ei_forwarding_enable_disable
372 - nat44_ei_forwarding_enable_disable_reply
373 - nat44_ei_ha_flush
374 - nat44_ei_ha_flush_reply
375 - nat44_ei_ha_resync
376 - nat44_ei_ha_resync_completed_event
377 - nat44_ei_ha_resync_reply
378 - nat44_ei_ha_set_failover
379 - nat44_ei_ha_set_failover_reply
380 - nat44_ei_ha_set_listener
381 - nat44_ei_ha_set_listener_reply
382 - nat44_ei_interface_add_del_feature
383 - nat44_ei_interface_add_del_feature_reply
384 - nat44_ei_interface_details
385 - nat44_ei_interface_dump
386 - nat44_ei_ipfix_enable_disable
387 - nat44_ei_ipfix_enable_disable_reply
388 - nat44_ei_plugin_enable_disable
389 - nat44_ei_plugin_enable_disable_reply
390 - nat44_ei_set_addr_and_port_alloc_alg
391 - nat44_ei_set_addr_and_port_alloc_alg_reply
392 - nat44_ei_set_fq_options
393 - nat44_ei_set_fq_options_reply
394 - nat44_ei_set_mss_clamping
395 - nat44_ei_set_mss_clamping_reply
396 - nat44_ei_set_timeouts
397 - nat44_ei_set_timeouts_reply
398 - nat44_ei_set_workers
399 - nat44_ei_set_workers_reply
400 - nat44_ei_show_fq_options
401 - nat44_ei_show_fq_options_reply
402 - nat44_ei_show_running_config
403 - nat44_ei_show_running_config_reply
404 - nat44_ei_static_mapping_details
405 - nat44_ei_static_mapping_dump
406 - nat44_ei_user_details
407 - nat44_ei_user_dump
408 - nat44_ei_user_session_details
409 - nat44_ei_user_session_dump
410 - nat44_ei_user_session_v2_details
411 - nat44_ei_user_session_v2_dump
412 - nat44_ei_worker_details
413 - nat44_ei_worker_dump
414 - nat64_plugin_enable_disable
415 - nat64_plugin_enable_disable_reply
416 - npt66_binding_add_del
417 - npt66_binding_add_del_reply
418 - oddbuf_enable_disable
419 - oddbuf_enable_disable_reply
420 - pg_interface_enable_disable_coalesce
421 - pg_interface_enable_disable_coalesce_reply
422 - pnat_binding_add
423 - pnat_binding_add_reply
424 - pnat_binding_add_v2
425 - pnat_binding_add_v2_reply
426 - pnat_binding_attach
427 - pnat_binding_attach_reply
428 - pnat_binding_del
429 - pnat_binding_del_reply
430 - pnat_binding_detach
431 - pnat_binding_detach_reply
432 - pnat_bindings_details
433 - pnat_bindings_get
434 - pnat_bindings_get_reply
435 - pnat_interfaces_details
436 - pnat_interfaces_get
437 - pnat_interfaces_get_reply
438 - sample_macswap_enable_disable
439 - sample_macswap_enable_disable_reply
440 - set_ip_flow_hash_v3
441 - set_ip_flow_hash_v3_reply
442 - sr_localsids_with_packet_stats_details
443 - sr_localsids_with_packet_stats_dump
444 - sr_policies_with_sl_index_details
445 - sr_policies_with_sl_index_dump
446 - sr_policy_add_v2
447 - sr_policy_add_v2_reply
448 - sr_policy_mod_v2
449 - sr_policy_mod_v2_reply
450 - sw_interface_ip6nd_ra_details
451 - sw_interface_ip6nd_ra_dump
452 - sw_interface_set_vxlan_gbp_bypass
453 - sw_interface_set_vxlan_gbp_bypass_reply
454 - test_addresses
455 - test_addresses2
456 - test_addresses2_reply
457 - test_addresses3
458 - test_addresses3_reply
459 - test_addresses_reply
460 - test_empty
461 - test_empty_reply
462 - test_enum
463 - test_enum_reply
464 - test_interface
465 - test_interface_reply
466 - test_prefix
467 - test_prefix_reply
468 - test_string
469 - test_string2
470 - test_string2_reply
471 - test_string_reply
472 - test_vla
473 - test_vla2
474 - test_vla2_reply
475 - test_vla3
476 - test_vla3_reply
477 - test_vla4
478 - test_vla4_reply
479 - test_vla5
480 - test_vla5_reply
481 - test_vla_reply
482 - trace_capture_packets
483 - trace_capture_packets_reply
484 - trace_clear_cache
485 - trace_clear_cache_reply
486 - trace_clear_capture
487 - trace_clear_capture_reply
488 - trace_details
489 - trace_dump
490 - trace_dump_reply
491 - trace_filter_function_details
492 - trace_filter_function_dump
493 - trace_set_filter_function
494 - trace_set_filter_function_reply
495 - trace_set_filters
496 - trace_set_filters_reply
497 - trace_v2_details
498 - trace_v2_dump
499 - tracenode_enable_disable
500 - tracenode_enable_disable_reply
501 - vxlan_gbp_tunnel_add_del
502 - vxlan_gbp_tunnel_add_del_reply
503 - vxlan_gbp_tunnel_details
504 - vxlan_gbp_tunnel_dump
505
506 Patches that changed API definitions
507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
508
509
510 ``src/vlibmemory/memclnt.api``
511
512 * `7108cb15c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7108cb15c>`_ api: memclnt - Mark old message versions as deprecated
513
514 ``src/vnet/flow/flow.api``
515
516 * `9c7e03348 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c7e03348>`_ flow: mark API as production
517
518 ``src/vnet/ipsec/ipsec.api``
519
520 * `63305843e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=63305843e>`_ api: ipsec - Mark old message versions as deprecated
521 * `1271e3a2a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1271e3a2a>`_ ipsec: manually binding an SA to a worker
522 * `f441b5d0e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f441b5d0e>`_ crypto: use fixed crypto frame pool
523
524 ``src/vnet/ipsec/ipsec_types.api``
525
526 * `84e665848 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=84e665848>`_ ipsec: add support for RFC-4543 ENCR_NULL_AUTH_AES_GMAC
527
528 ``src/vnet/crypto/crypto.api``
529
530 * `139aba204 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=139aba204>`_ crypto: allow changing dispatch mode
531 * `9a9604b09 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a9604b09>`_ crypto: make crypto-dispatch node working in adaptive mode
532
533 ``src/vnet/devices/tap/tapv2.api``
534
535 * `74d9f0ae3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74d9f0ae3>`_ api: tapv2 - Mark old message versions as deprecated
536
537 ``src/vnet/ip/ip.api``
538
539 * `755e3aa54 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=755e3aa54>`_ api: ip - Mark old message versions as deprecated
540
541 ``src/vnet/interface.api``
542
543 * `3f4075574 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3f4075574>`_ classify: add bpf support to pcap classifier
544
545 ``src/vnet/mpls/mpls.api``
546
547 * `8d61c59c3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d61c59c3>`_ mpls: add mpls_interface_dump
548
549 ``src/vnet/srv6/sr.api``
550
551 * `238cf3bd4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=238cf3bd4>`_ sr: mark sr_policies_v2_details message as production
552 * `5c476e7ac <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c476e7ac>`_ api: sr - Mark old message versions as deprecated
553
554 ``src/vnet/pg/pg.api``
555
556 * `be5676166 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be5676166>`_ api: pg - Mark old message versions as deprecated
557
558 ``src/vnet/ip-neighbor/ip_neighbor.api``
559
560 * `e1cc87536 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e1cc87536>`_ ip-neighbor: add api for getting neighbor db config
561
562 ``src/plugins/tracedump/tracedump.api``
563
564 * `52fa5f21b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=52fa5f21b>`_ vlib: introduce trace filter functions
565
566 ``src/plugins/linux-cp/lcp.api``
567
568 * `fa6d21b4f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa6d21b4f>`_ api: lcp - Mark old message versions as deprecated
569
570 ``src/plugins/crypto_sw_scheduler/crypto_sw_scheduler.api``
571
572 * `a998f80cd <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a998f80cd>`_ crypto-sw-scheduler: stabilize the API
573
574 ``src/plugins/adl/adl.api``
575
576 * `b116bf8f3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b116bf8f3>`_ adl: stabilize the API
577
578 ``src/plugins/nat/det44/det44.api``
579
580 * `ad417a8e6 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad417a8e6>`_ nat: mark several messages as production
581
582 ``src/plugins/nat/nat44-ed/nat44_ed.api``
583
584 * `b1239c488 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b1239c488>`_ api: nat44_ed - Mark old message versions as deprecated
585
586 ``src/plugins/af_xdp/af_xdp.api``
587
588 * `7f27ed666 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7f27ed666>`_ af_xdp: create_api_v3 without namespace keyword
589
590 ``src/plugins/cnat/cnat.api``
591
592 * `f6beee077 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f6beee077>`_ cnat: add host tag to bitmap in cnat snat
593 * `663103279 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=663103279>`_ cnat: flag to disable rsession
594
595 ``src/plugins/tracenode/tracenode.api``
596
597 * `77812045e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=77812045e>`_ tracenode: filtering feature
598
599 ``src/plugins/bpf_trace_filter/bpf_trace_filter.api``
600
601 * `ccd307095 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ccd307095>`_ bpf_trace_filter: plugin for BPF Trace Filtering
602
603 ``src/plugins/wireguard/wireguard.api``
604
605 * `f29d9f060 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f29d9f060>`_ wireguard: stabilize the API
606
607 ``src/plugins/memif/memif.api``
608
609 * `cfd8e4ec8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfd8e4ec8>`_ api: memif - Mark old message versions as deprecated
610
611 ``src/plugins/vxlan/vxlan.api``
612
613 * `9ebd2b92e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ebd2b92e>`_ api: vxlan - Mark old message versions as deprecated
614
615 ``src/plugins/af_packet/af_packet.api``
616
617 * `fe965a3a1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe965a3a1>`_ api: af_packet - Mark old message versions as deprecated
618
619 ``src/plugins/arping/arping.api``
620
621 * `8af78b8e3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8af78b8e3>`_ arping: api to return responder mac address
622
623 ``src/plugins/npt66/npt66.api``
624
625 * `6ee3aa41c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6ee3aa41c>`_ npt66: network prefix translation for ipv6
626
627 ``src/plugins/idpf/idpf.api``
628
629 * `737edea32 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=737edea32>`_ idpf: add native idpf driver plugin