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