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