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