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