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