More than 751 commits since the 20.01 release.
As per commits involving FEATURE.yaml edits between the previous release and this release. They are mentioned in the below "features" section as well, together with the corresponding commits.
This release, like the 20.01, continues the journey on defining the semantic-based types instead of storage-based types within the API, so you may have noticed this in the API changes.
Some of the changes are related to the infrastructure, and may be bugfixes, they do not change the CRC of the message but affect the representation on the wire. One particular commit we want you to pay attention to, is b5c0d35f, which fixes the bug with the enum representation on the wire - before it, even the enums declared as u8 or u16 were represented as u32 in the API messages.
The above two commits will be primarily interesting for those who work with the low-level APIs on VPP - the API frameworks should make these under-the-hood changes transparent. However, we decided to call these out, given that for those affected these will be pretty important changes.
Another commit, that does not have the immediate impact at the moment, but that is poised to improve the user interaction with the API is 5c318c70. This adds the tooling and ability to implement a structured process, by which the API messages can evolve, while minimizing the impact to the API users.
Message Name | Result |
acl_add_replace | definition changed |
acl_details | definition changed |
acl_interface_add_del | definition changed |
acl_interface_etype_whitelist_details | definition changed |
acl_interface_etype_whitelist_dump | definition changed |
acl_interface_list_details | definition changed |
acl_interface_list_dump | definition changed |
acl_interface_set_acl_list | definition changed |
acl_interface_set_etype_whitelist | definition changed |
add_node_next | definition changed |
app_attach | definition changed |
app_attach_reply | definition changed |
app_cut_through_registration_add | only in file |
app_cut_through_registration_add_reply | only in file |
app_namespace_add_del | definition changed |
app_worker_add_del | definition changed |
app_worker_add_del_reply | definition changed |
application_attach | only in file |
application_attach_reply | only in file |
bd_ip_mac_add_del | definition changed |
bind_sock | only in file |
bind_sock_reply | only in file |
bind_uri | only in file |
bind_uri_reply | only in file |
bridge_domain_add_del | definition changed |
bridge_domain_details | definition changed |
bridge_domain_dump | definition changed |
bridge_flags | definition changed |
bvi_create_reply | definition changed |
bvi_delete | definition changed |
connect_sock | only in file |
connect_sock_reply | only in file |
connect_uri | only in file |
connect_uri_reply | only in file |
create_vhost_user_if | definition changed |
disconnect_session | only in file |
disconnect_session_reply | only in file |
get_next_index | definition changed |
get_node_index | definition changed |
gpe_add_del_fwd_entry | definition changed |
gpe_add_del_iface | definition changed |
gpe_add_del_native_fwd_rpath | definition changed |
gpe_enable_disable | definition changed |
gpe_fwd_entries_get_reply | definition changed |
gpe_fwd_entry_path_details | definition changed |
gpe_native_fwd_rpaths_get | definition changed |
gpe_native_fwd_rpaths_get_reply | definition changed |
gpe_set_encap_mode | definition changed |
gre_tunnel_add_del | definition changed |
gre_tunnel_details | definition changed |
gtpu_offload_rx | only in image |
gtpu_offload_rx_reply | only in image |
ikev2_profile_set_ipsec_udp_port | only in image |
ikev2_profile_set_ipsec_udp_port_reply | only in image |
ikev2_profile_set_liveness | only in image |
ikev2_profile_set_liveness_reply | only in image |
ikev2_profile_set_udp_encap | only in image |
ikev2_profile_set_udp_encap_reply | only in image |
ikev2_set_local_key | definition changed |
ikev2_set_tunnel_interface | only in image |
ikev2_set_tunnel_interface_reply | only in image |
ip_neighbor_details | definition changed |
ip_neighbor_flush | only in image |
ip_neighbor_flush_reply | only in image |
ip_neighbor_replace_begin | only in image |
ip_neighbor_replace_begin_reply | only in image |
ip_neighbor_replace_end | only in image |
ip_neighbor_replace_end_reply | only in image |
ip_route_lookup | only in image |
ip_route_lookup_reply | only in image |
ip_source_check_interface_add_del | only in file |
ip_source_check_interface_add_del_reply | only in file |
ipfix_classify_table_add_del | definition changed |
ipfix_classify_table_details | definition changed |
ipip_add_tunnel | definition changed |
ipip_tunnel_details | definition changed |
ipsec_backend_details | definition changed |
ipsec_interface_add_del_spd | definition changed |
ipsec_sa_details | definition changed |
ipsec_sad_entry_add_del | definition changed |
ipsec_select_backend | definition changed |
ipsec_spd_add_del | definition changed |
ipsec_spd_details | definition changed |
ipsec_spd_entry_add_del | definition changed |
ipsec_spd_interface_details | definition changed |
ipsec_tunnel_if_add_del | definition changed |
ipsec_tunnel_if_add_del_reply | definition changed |
ipsec_tunnel_if_set_sa | definition changed |
ipsec_tunnel_protect_del | definition changed |
ipsec_tunnel_protect_details | definition changed |
ipsec_tunnel_protect_update | definition changed |
l2_fib_table_details | definition changed |
l2_flags | definition changed |
l2_interface_efp_filter | definition changed |
l2_interface_pbb_tag_rewrite | definition changed |
l2_interface_vlan_tag_rewrite | definition changed |
l2_macs_event | definition changed |
l2_patch_add_del | definition changed |
l2_xconnect_details | definition changed |
l2fib_add_del | definition changed |
l2fib_flush_int | definition changed |
lisp_add_del_adjacency | definition changed |
lisp_add_del_local_eid | definition changed |
lisp_add_del_locator | definition changed |
lisp_add_del_locator_set | definition changed |
lisp_add_del_map_request_itr_rlocs | definition changed |
lisp_add_del_map_resolver | definition changed |
lisp_add_del_map_server | definition changed |
lisp_add_del_remote_mapping | definition changed |
lisp_adjacencies_get_reply | definition changed |
lisp_eid_table_add_del_map | definition changed |
lisp_eid_table_details | definition changed |
lisp_eid_table_dump | definition changed |
lisp_eid_table_map_dump | definition changed |
lisp_enable_disable | definition changed |
lisp_get_map_request_itr_rlocs_reply | definition changed |
lisp_locator_details | definition changed |
lisp_locator_dump | definition changed |
lisp_locator_set_details | definition changed |
lisp_locator_set_dump | definition changed |
lisp_map_register_enable_disable | definition changed |
lisp_map_request_mode | definition changed |
lisp_map_resolver_details | definition changed |
lisp_map_server_details | definition changed |
lisp_pitr_set_locator_set | definition changed |
lisp_rloc_probe_enable_disable | definition changed |
lisp_use_petr | definition changed |
lldp_config | definition changed |
macip_acl_add | definition changed |
macip_acl_add_replace | definition changed |
macip_acl_details | definition changed |
macip_acl_interface_add_del | definition changed |
macip_acl_interface_list_details | definition changed |
macip_acl_interface_list_dump | definition changed |
map_another_segment | only in file |
map_another_segment_reply | only in file |
modify_vhost_user_if | definition changed |
mpls_tunnel_add_del | definition changed |
mpls_tunnel_details | definition changed |
nat44_del_user | only in image |
nat44_del_user_reply | only in image |
nat44_session_cleanup | only in image |
nat44_session_cleanup_reply | only in image |
nat44_set_session_limit | only in image |
nat44_set_session_limit_reply | only in image |
nat_show_config_reply | definition changed |
netmap_create | only in file |
netmap_create_reply | only in file |
netmap_delete | only in file |
netmap_delete_reply | only in file |
nhrp_details | only in file |
nhrp_dump | only in file |
nhrp_entry_add_del | only in file |
nhrp_entry_add_del_reply | only in file |
one_add_del_adjacency | definition changed |
one_add_del_l2_arp_entry | definition changed |
one_add_del_local_eid | definition changed |
one_add_del_locator | definition changed |
one_add_del_locator_set | definition changed |
one_add_del_map_request_itr_rlocs | definition changed |
one_add_del_map_resolver | definition changed |
one_add_del_map_server | definition changed |
one_add_del_ndp_entry | definition changed |
one_add_del_remote_mapping | definition changed |
one_adjacencies_get_reply | definition changed |
one_eid_table_add_del_map | definition changed |
one_eid_table_details | definition changed |
one_eid_table_dump | definition changed |
one_eid_table_map_dump | definition changed |
one_enable_disable | definition changed |
one_enable_disable_petr_mode | definition changed |
one_enable_disable_pitr_mode | definition changed |
one_enable_disable_xtr_mode | definition changed |
one_get_map_request_itr_rlocs_reply | definition changed |
one_l2_arp_entries_get_reply | definition changed |
one_locator_details | definition changed |
one_locator_dump | definition changed |
one_locator_set_details | definition changed |
one_locator_set_dump | definition changed |
one_map_register_enable_disable | definition changed |
one_map_request_mode | definition changed |
one_map_resolver_details | definition changed |
one_map_server_details | definition changed |
one_ndp_entries_get_reply | definition changed |
one_nsh_set_locator_set | definition changed |
one_pitr_set_locator_set | definition changed |
one_rloc_probe_enable_disable | definition changed |
one_show_petr_mode_reply | definition changed |
one_show_pitr_mode_reply | definition changed |
one_show_xtr_mode_reply | definition changed |
one_stats_details | definition changed |
one_stats_enable_disable | definition changed |
one_use_petr | definition changed |
pg_capture | definition changed |
pg_create_interface | definition changed |
pg_create_interface_reply | definition changed |
pg_enable_disable | definition changed |
policer_add_del | definition changed |
policer_details | definition changed |
policer_dump | definition changed |
session_enable_disable | definition changed |
session_rule_add_del | definition changed |
session_rules_details | definition changed |
show_lisp_map_register_state_reply | definition changed |
show_lisp_map_request_mode_reply | definition changed |
show_lisp_pitr_reply | definition changed |
show_lisp_rloc_probe_state_reply | definition changed |
show_lisp_status_reply | definition changed |
show_lisp_use_petr_reply | definition changed |
show_one_map_register_state_reply | definition changed |
show_one_map_request_mode_reply | definition changed |
show_one_nsh_mapping_reply | definition changed |
show_one_pitr_reply | definition changed |
show_one_rloc_probe_state_reply | definition changed |
show_one_stats_enable_disable_reply | definition changed |
show_one_status_reply | definition changed |
show_one_use_petr_reply | definition changed |
show_threads_reply | definition changed |
sr_localsid_add_del | definition changed |
sr_localsids_details | definition changed |
sr_mpls_policy_add | definition changed |
sr_mpls_policy_assign_endpoint_color | definition changed |
sr_mpls_policy_mod | definition changed |
sr_mpls_steering_add_del | definition changed |
sr_policies_details | definition changed |
sr_policy_add | definition changed |
sr_policy_del | definition changed |
sr_policy_mod | definition changed |
sr_set_encap_source | definition changed |
sr_steering_add_del | definition changed |
sr_steering_pol_details | definition changed |
sw_interface_address_replace_begin | only in image |
sw_interface_address_replace_begin_reply | only in image |
sw_interface_address_replace_end | only in image |
sw_interface_address_replace_end_reply | only in image |
sw_interface_set_l2_bridge | definition changed |
sw_interface_set_l2_xconnect | definition changed |
sw_interface_set_lldp | definition changed |
sw_interface_set_vpath | definition changed |
sw_interface_set_vxlan_bypass | definition changed |
sw_interface_set_vxlan_gpe_bypass | definition changed |
sw_interface_span_details | definition changed |
sw_interface_span_dump | definition changed |
sw_interface_span_enable_disable | definition changed |
teib_details | only in image |
teib_dump | only in image |
teib_entry_add_del | only in image |
teib_entry_add_del_reply | only in image |
unbind_sock | only in file |
unbind_sock_reply | only in file |
unbind_uri | only in file |
unbind_uri_reply | only in file |
unmap_segment | only in file |
unmap_segment_reply | only in file |
urpf_update | only in image |
urpf_update_reply | only in image |
vrrp_vr_add_del | only in image |
vrrp_vr_add_del_reply | only in image |
vrrp_vr_details | only in image |
vrrp_vr_dump | only in image |
vrrp_vr_peer_details | only in image |
vrrp_vr_peer_dump | only in image |
vrrp_vr_set_peers | only in image |
vrrp_vr_set_peers_reply | only in image |
vrrp_vr_start_stop | only in image |
vrrp_vr_start_stop_reply | only in image |
vrrp_vr_track_if_add_del | only in image |
vrrp_vr_track_if_add_del_reply | only in image |
vrrp_vr_track_if_details | only in image |
vrrp_vr_track_if_dump | only in image |
vxlan_add_del_tunnel | definition changed |
vxlan_add_del_tunnel_reply | definition changed |
vxlan_gpe_add_del_tunnel | definition changed |
vxlan_gpe_add_del_tunnel_reply | definition changed |
vxlan_gpe_tunnel_details | definition changed |
vxlan_gpe_tunnel_dump | definition changed |
vxlan_offload_rx | definition changed |
vxlan_tunnel_details | definition changed |
vxlan_tunnel_dump | definition changed |