1 # Release Notes {#release_notes}
3 * @subpage release_notes_1904
4 * @subpage release_notes_19011
5 * @subpage release_notes_1901
6 * @subpage release_notes_1810
7 * @subpage release_notes_1807
8 * @subpage release_notes_1804
9 * @subpage release_notes_18012
10 * @subpage release_notes_18011
11 * @subpage release_notes_1801
12 * @subpage release_notes_1710
13 * @subpage release_notes_1707
14 * @subpage release_notes_1704
15 * @subpage release_notes_17011
16 * @subpage release_notes_1701
17 * @subpage release_notes_1609
18 * @subpage release_notes_1606
20 @page release_notes_1904 Release notes for VPP 19.04
22 More than 700 commits since the 19.01 release.
27 - DPDK 19.02 integration
28 - Buffer manager rework and improvements
29 - Python3 migration (work in progress)
34 - "make test" python3 readiness and refactoring
35 - Add "make test-gcov" target to main Makefile
36 - Refactor multiarch code
37 - vfctl script: bind VF to vfio-pci after VF is created
38 - cmake cross-compilation support
39 - CLI control of graph dispatch elogs
40 - AppImage packaging (disabled by default)
41 - Complete upstreaming of wireshark dissector
42 - Remove JVPP which is now an FD.io project
43 - Punt infra: manage dispatch of exception packets
48 - Experimental TAP interface TCP segmentation offload
49 - Vmxnet3 driver plugin
51 - ACL plugin refactoring
52 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
54 - Intel IPSEC-MB engine plugin
55 - Tunnel fragmentation
57 - Performance improvements
58 - API modernisation and improvements
59 - New Tests and test refactoring
61 - Introduce crypto infra
63 - Add support for AEAD and AES-GCM
64 - Implement rfc4231 test cases
65 - Implement crypto tests per RFC2202
66 - Perfmon improvements
67 - Python to C parser for intel CPUs
68 - 2-way parallel stat collection
69 - Collect data on selected thread(s)
72 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
73 - Major refactor/cleanup of session layer
74 - Refactor cut-through sessions to use a custom transport
75 - Baseline QUIC transport support
79 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
83 For the full list of fixed issues please refer to:
84 - fd.io [JIRA](https://jira.fd.io)
85 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
89 Description of results:
91 * _Definition changed_: indicates that the API file was modified between releases.
92 * _Only in image_: indicates the API is new for this release.
93 * _Only in file_: indicates the API has been removed in this release.
97 -------------------------------------------------------------|------------------
98 accept_session | only in file
99 accept_session_reply | only in file
100 bind_sock_reply | definition changed
101 bind_uri_reply | definition changed
102 bvi_create | only in image
103 bvi_create_reply | only in image
104 bvi_delete | only in image
105 bvi_delete_reply | only in image
106 connect_session | only in file
107 connect_session_reply | only in file
108 ct6_enable | only in image
109 ct6_enable_disable | only in image
110 gbp_contract_add_del_reply | definition changed
111 gbp_endpoint_group_del | definition changed
112 gbp_endpoint_learn_set_inactive_threshold | only in file
113 gbp_endpoint_learn_set_inactive_threshold_reply | only in file
114 ikev2_plugin_get_version | only in image
115 ikev2_plugin_get_version_reply | only in image
116 ip4_arp_event | definition changed
117 ip6_nd_event | definition changed
118 ip6_ra_event | definition changed
119 ip6nd_proxy_add_del | definition changed
120 ip6nd_proxy_details | definition changed
121 ip_container_proxy_add_del | definition changed
122 ip_neighbor_add_del | definition changed
123 ip_neighbor_details | definition changed
124 ip_probe_neighbor | definition changed
125 ip_source_and_port_range_check_add_del | definition changed
126 ipsec_backend_details | definition changed
127 ipsec_gre_add_del_tunnel | only in file
128 ipsec_gre_add_del_tunnel_reply | only in file
129 ipsec_gre_tunnel_add_del | only in image
130 ipsec_gre_tunnel_add_del_reply | only in image
131 ipsec_gre_tunnel_details | definition changed
132 ipsec_sa_details | definition changed
133 ipsec_sa_set_key | definition changed
134 ipsec_sad_add_del_entry | only in file
135 ipsec_sad_add_del_entry_reply | only in file
136 ipsec_sad_entry_add_del | only in image
137 ipsec_sad_entry_add_del_reply | only in image
138 ipsec_select_backend | definition changed
139 ipsec_spd_add_del_entry | only in file
140 ipsec_spd_add_del_entry_reply | only in file
141 ipsec_spd_details | definition changed
142 ipsec_spd_entry_add_del | only in image
143 ipsec_spd_entry_add_del_reply | only in image
144 ipsec_tunnel_if_add_del | definition changed
145 lb_conf | definition changed
146 map_add_domain | definition changed
147 map_domain_details | definition changed
148 nat_ha_flush | only in image
149 nat_ha_flush_reply | only in image
150 nat_ha_get_failover | only in image
151 nat_ha_get_failover_reply | only in image
152 nat_ha_get_listener | only in image
153 nat_ha_get_listener_reply | only in image
154 nat_ha_resync | only in image
155 nat_ha_resync_completed_event | only in image
156 nat_ha_resync_reply | only in image
157 nat_ha_set_failover | only in image
158 nat_ha_set_failover_reply | only in image
159 nat_ha_set_listener | only in image
160 nat_ha_set_listener_reply | only in image
161 reset_session | only in file
162 reset_session_reply | only in file
163 sw_interface_ip6nd_ra_prefix | definition changed
164 sw_interface_set_dpdk_hqos_pipe | only in file
165 sw_interface_set_dpdk_hqos_pipe_reply | only in file
166 sw_interface_set_dpdk_hqos_subport | only in file
167 sw_interface_set_dpdk_hqos_subport_reply | only in file
168 sw_interface_set_dpdk_hqos_tctbl | only in file
169 sw_interface_set_dpdk_hqos_tctbl_reply | only in file
170 sw_interface_tap_details | only in file
171 sw_interface_tap_dump | only in file
172 sw_interface_virtio_pci_details | only in image
173 sw_interface_virtio_pci_dump | only in image
174 tap_connect | only in file
175 tap_connect_reply | only in file
176 tap_delete | only in file
177 tap_delete_reply | only in file
178 tap_modify | only in file
179 tap_modify_reply | only in file
180 virtio_pci_create | only in image
181 virtio_pci_create_reply | only in image
182 virtio_pci_delete | only in image
183 virtio_pci_delete_reply | only in image
184 vmxnet3_create | definition changed
185 vmxnet3_details | definition changed
186 want_ip4_arp_events | definition changed
187 want_ip6_nd_events | definition changed
189 Found 90 api message signature differences
191 ### Patches that changed API definitions
193 | @c src/vnet/interface.api ||
194 | ------- | ------- |
195 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
196 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
197 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
199 | @c src/vnet/interface_types.api ||
200 | ------- | ------- |
201 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
202 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
204 | @c src/vnet/ip/ip.api ||
205 | ------- | ------- |
206 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
207 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
209 | @c src/vnet/session/session.api ||
210 | ------- | ------- |
211 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
213 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
214 | ------- | ------- |
215 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
217 | @c src/vnet/ipsec/ipsec.api ||
218 | ------- | ------- |
219 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
220 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
221 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
222 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
223 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
224 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
225 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
226 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
227 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
229 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
230 | ------- | ------- |
231 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
233 | @c src/vnet/l2/l2.api ||
234 | ------- | ------- |
235 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
236 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
238 | @c src/vnet/tcp/tcp.api ||
239 | ------- | ------- |
240 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
242 | @c src/vnet/devices/virtio/virtio.api ||
243 | ------- | ------- |
244 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
246 | @c src/vnet/udp/udp.api ||
247 | ------- | ------- |
248 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
250 | @c src/plugins/ct6/ct6.api ||
251 | ------- | ------- |
252 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
254 | @c src/plugins/vmxnet3/vmxnet3.api ||
255 | ------- | ------- |
256 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
257 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
258 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
260 | @c src/plugins/ikev2/ikev2.api ||
261 | ------- | ------- |
262 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
264 | @c src/plugins/gbp/gbp.api ||
265 | ------- | ------- |
266 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
267 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
268 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
269 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
270 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
271 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
272 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
273 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
274 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
276 | @c src/plugins/nat/nat.api ||
277 | ------- | ------- |
278 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
279 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
281 | @c src/plugins/map/map.api ||
282 | ------- | ------- |
283 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
285 | @c src/plugins/lb/lb.api ||
286 | ------- | ------- |
287 | [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. |
289 | @c src/plugins/cdp/cdp.api ||
290 | ------- | ------- |
291 | [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. |
293 | @c src/vpp/api/vpe.api ||
294 | ------- | ------- |
295 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
298 @page release_notes_19011 Release notes for VPP 19.01.1
300 This is bug fix release.
302 For the full list of fixed issues please refer to:
303 - fd.io [JIRA](https://jira.fd.io)
304 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
306 @page release_notes_1901 Release notes for VPP 19.01
308 More than 649 commits since the 18.10 release.
313 - NUMA-aware, growable physical memory allocator (pmalloc)
314 - FIB: sticky load-balance
315 - C11 safe string handling: provide and use "safe" C string handling functions
316 - vlib: allocate buffers on local numa, not on numa 1
317 - vppinfra: autodetect default hugepage size
318 - Move RPC traffic off the shared-memory API queue
319 - IPv6: Make link-local configurable per-interface
320 - IGMP: improve CLI debug output
321 - IPSec: split ipsec nodes into ip4/ip6 nodes
322 - IPSec: infra for selecting backends
323 - vhost-user: cleanup and performance optimizations
324 - ethernet-input, memif improvements and optimizations
325 - DPDK: bump to DPDK 18.11
326 - reassembly: harden reassembly code
327 - stats: Deprecate old (event-based) stats framework
328 - vlib: support Hyper-V/Azure VMBus
329 - binary api clients: wait for vpp to start
330 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
331 - improve feature arc order constraint specification
334 - pktgen: correctly replay a mix of single and multi-buffer packets
335 - add wireshark dissector to extras
337 - acl-plugin: use L2 feature arc instead of L2 classifier
338 - acl-plugin: performance enhancement
339 - dpdk: allow interface name to be specified from startup.conf
340 - dpdk: blacklist PCI devices by type
341 - dpdk: switch to in-memory mode, deprecate use of socket-mem
342 - vnet: store hw interface speed in kbps instead of using flags
343 - vmxnet3: enable promiscuous mode & cli enhancements
344 - gbp: Add support for flow hash profile & l3-out subnets
345 - map: Add API support for setting parameters.
346 - map: Convert from DPO to input feature
347 - nat: improve expired sessions reuse in NAT44
348 - nat: syslog - sessions logging
349 - nsim: add packet loss simulation, docs
350 - perfmon: x86_64 perf counter plugin
351 - vnet: L2 feature arc infrastructure
354 - TCP congestion control improvements
355 - TCP Cubic congestion control algorithm
356 - TCP fast path optimizations
357 - Transport tx connection pacer. TCP uses it by default
358 - Basic support for session flushing and TCP PSH segments
359 - TCP/session api support for configuring custom local src ip/port
360 - VCL/LDP basic support for multi-process applications
361 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
363 ### PAPI & Test framework
364 - add specific API types for IP addresses, MAC address, interface index etc.
365 - add timeout support for socket transport
366 - add support for format/unformat functions
367 - generic API types format/unformat support for VAT and custom dump
368 - python3 test adjustments
369 - make test: create virtualenv under /test/
370 - make test: print TEST= values for failed tests
371 - add human-friendly annotations to log messages
374 - Add support for redirect contracts in gbp
375 - deprecate TAP add ip-punt redirect dump
380 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
384 For the full list of fixed issues please refer to:
385 - fd.io [JIRA](https://jira.fd.io)
386 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
390 Description of results:
392 * _Definition changed_: indicates that the API file was modified between releases.
393 * _Only in image_: indicates the API is new for this release.
394 * _Only in file_: indicates the API has been removed in this release.
396 Message Name | Results
397 ------------------------------------------------------------ | ----------------
398 acl_plugin_get_conn_table_max_entries | only in image
399 acl_plugin_get_conn_table_max_entries_reply | only in image
400 app_worker_add_del | definition changed
401 app_worker_add_del_reply | definition changed
402 application_attach_reply | definition changed
403 bd_ip_mac_add_del | definition changed
404 bd_ip_mac_details | definition changed
405 bd_ip_mac_flush | only in image
406 bd_ip_mac_flush_reply | only in image
407 bond_create | definition changed
408 cli_inband | definition changed
409 cli_inband_reply | definition changed
410 gbp_bridge_domain_add | only in image
411 gbp_bridge_domain_add_reply | only in image
412 gbp_bridge_domain_del | only in image
413 gbp_bridge_domain_del_reply | only in image
414 gbp_bridge_domain_details | only in image
415 gbp_bridge_domain_dump | only in image
416 gbp_bridge_domain_dump_reply | only in image
417 gbp_endpoint_details | definition changed
418 gbp_endpoint_group_add | only in image
419 gbp_endpoint_group_add_del | only in file
420 gbp_endpoint_group_add_del_reply | only in file
421 gbp_endpoint_group_add_reply | only in image
422 gbp_endpoint_group_del | only in image
423 gbp_endpoint_group_del_reply | only in image
424 gbp_endpoint_learn_set_inactive_threshold | only in image
425 gbp_endpoint_learn_set_inactive_threshold_reply | only in image
426 gbp_ext_itf_add_del | only in image
427 gbp_ext_itf_add_del_reply | only in image
428 gbp_ext_itf_details | only in image
429 gbp_ext_itf_dump | only in image
430 gbp_route_domain_add | only in image
431 gbp_route_domain_add_reply | only in image
432 gbp_route_domain_del | only in image
433 gbp_route_domain_del_reply | only in image
434 gbp_route_domain_details | only in image
435 gbp_route_domain_dump | only in image
436 gbp_route_domain_dump_reply | only in image
437 gbp_vxlan_tunnel_add | only in image
438 gbp_vxlan_tunnel_add_reply | only in image
439 gbp_vxlan_tunnel_del | only in image
440 gbp_vxlan_tunnel_del_reply | only in image
441 gbp_vxlan_tunnel_details | only in image
442 gbp_vxlan_tunnel_dump | only in image
443 igmp_proxy_device_add_del | only in image
444 igmp_proxy_device_add_del_interface | only in image
445 igmp_proxy_device_add_del_interface_reply | only in image
446 igmp_proxy_device_add_del_reply | only in image
447 ip6_mfib_details | definition changed
448 ip_container_proxy_details | only in image
449 ip_container_proxy_dump | only in image
450 ip_mfib_details | definition changed
451 ip_punt_redirect | definition changed
452 ip_punt_redirect_details | only in image
453 ip_punt_redirect_dump | only in image
454 ip_source_check_interface_add_del | only in image
455 ip_source_check_interface_add_del_reply | only in image
456 ipip_6rd_add_tunnel_reply | definition changed
457 ipip_6rd_del_tunnel | definition changed
458 ipip_add_tunnel_reply | definition changed
459 ipip_del_tunnel | definition changed
460 ipip_tunnel_details | definition changed
461 ipip_tunnel_dump | definition changed
462 ipsec_backend_details | only in image
463 ipsec_backend_dump | only in image
464 ipsec_sa_details | definition changed
465 ipsec_select_backend | only in image
466 ipsec_select_backend_reply | only in image
467 ipsec_tunnel_if_add_del | definition changed
468 map_add_del_rule | definition changed
469 map_add_domain | definition changed
470 map_another_segment | definition changed
471 map_domain_details | definition changed
472 map_if_enable_disable | only in image
473 map_if_enable_disable_reply | only in image
474 map_param_add_del_pre_resolve | only in image
475 map_param_add_del_pre_resolve_reply | only in image
476 map_param_get | only in image
477 map_param_get_reply | only in image
478 map_param_set_fragmentation | only in image
479 map_param_set_fragmentation_reply | only in image
480 map_param_set_icmp6 | only in image
481 map_param_set_icmp6_reply | only in image
482 map_param_set_icmp | only in image
483 map_param_set_icmp_reply | only in image
484 map_param_set_reassembly | only in image
485 map_param_set_reassembly_reply | only in image
486 map_param_set_security_check | only in image
487 map_param_set_security_check_reply | only in image
488 map_param_set_tcp | only in image
489 map_param_set_tcp_reply | only in image
490 map_param_set_traffic_class | only in image
491 map_param_set_traffic_class_reply | only in image
492 map_rule_details | definition changed
493 memclnt_delete | definition changed
494 nat44_add_del_lb_static_mapping | definition changed
495 nat44_lb_static_mapping_add_del_local | only in image
496 nat44_lb_static_mapping_add_del_local_reply | only in image
497 nat44_lb_static_mapping_details | definition changed
498 nsim_configure | definition changed
500 punt_details | only in image
501 punt_dump | only in image
502 punt_reply | only in file
503 punt_socket_deregister | definition changed
504 punt_socket_details | only in image
505 punt_socket_dump | only in image
506 punt_socket_register | definition changed
507 set_ip_flow_hash | definition changed
508 set_punt | only in image
509 set_punt_reply | only in image
510 show_version_reply | definition changed
511 stats_get_poller_delay | only in file
512 stats_get_poller_delay_reply | only in file
513 sw_interface_bond_details | definition changed
514 sw_interface_details | definition changed
515 sw_interface_ip6_set_link_local_address | only in file
516 sw_interface_ip6_set_link_local_address_reply | only in file
517 sw_interface_tap_v2_details | definition changed
518 syslog_get_filter | only in image
519 syslog_get_filter_reply | only in image
520 syslog_get_sender | only in image
521 syslog_get_sender_reply | only in image
522 syslog_set_filter | only in image
523 syslog_set_filter_reply | only in image
524 syslog_set_sender | only in image
525 syslog_set_sender_reply | only in image
526 tap_create_v2 | definition changed
527 unmap_segment | definition changed
528 vnet_bier_neighbor_counters | only in file
529 vnet_get_summary_stats | only in file
530 vnet_get_summary_stats_reply | only in file
531 vnet_interface_combined_counters | only in file
532 vnet_interface_simple_counters | only in file
533 vnet_ip4_fib_counters | only in file
534 vnet_ip4_mfib_counters | only in file
535 vnet_ip4_nbr_counters | only in file
536 vnet_ip6_fib_counters | only in file
537 vnet_ip6_mfib_counters | only in file
538 vnet_ip6_nbr_counters | only in file
539 vnet_per_interface_combined_counters | only in file
540 vnet_per_interface_simple_counters | only in file
541 vnet_udp_encap_counters | only in file
542 want_bier_neighbor_stats | only in file
543 want_bier_neighbor_stats_reply | only in file
544 want_interface_combined_stats | only in file
545 want_interface_combined_stats_reply | only in file
546 want_interface_simple_stats | only in file
547 want_interface_simple_stats_reply | only in file
548 want_ip4_fib_stats | only in file
549 want_ip4_fib_stats_reply | only in file
550 want_ip4_mfib_stats | only in file
551 want_ip4_mfib_stats_reply | only in file
552 want_ip4_nbr_stats | only in file
553 want_ip4_nbr_stats_reply | only in file
554 want_ip6_fib_stats | only in file
555 want_ip6_fib_stats_reply | only in file
556 want_ip6_mfib_stats | only in file
557 want_ip6_mfib_stats_reply | only in file
558 want_ip6_nbr_stats | only in file
559 want_ip6_nbr_stats_reply | only in file
560 want_per_interface_combined_stats | only in file
561 want_per_interface_combined_stats_reply | only in file
562 want_per_interface_simple_stats | only in file
563 want_per_interface_simple_stats_reply | only in file
564 want_stats | only in file
565 want_stats_reply | only in file
566 want_udp_encap_stats | only in file
567 want_udp_encap_stats_reply | only in file
569 Found 170 api message signature differences
571 ### Patches that changed API definitions
573 | @c src/vnet/interface_types.api ||
574 | ------- | ------- |
575 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
577 | @c src/vnet/interface.api ||
578 | ------- | ------- |
579 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
580 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
581 | [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 |
583 | @c src/vnet/syslog/syslog.api ||
584 | ------- | ------- |
585 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
587 | @c src/vnet/fib/fib_types.api ||
588 | ------- | ------- |
589 | [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 |
591 | @c src/vnet/ip/ip.api ||
592 | ------- | ------- |
593 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
594 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
595 | [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 |
596 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
597 | [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 |
598 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
599 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
601 | @c src/vnet/ip/ip_types.api ||
602 | ------- | ------- |
603 | [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. |
604 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
606 | @c src/vnet/ip/punt.api ||
607 | ------- | ------- |
608 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
610 | @c src/vnet/ipsec/ipsec.api ||
611 | ------- | ------- |
612 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
613 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
614 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
615 | [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 |
617 | @c src/vnet/l2/l2.api ||
618 | ------- | ------- |
619 | [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 |
620 | [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 |
621 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
622 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
624 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
625 | ------- | ------- |
626 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
628 | @c src/vnet/ipip/ipip.api ||
629 | ------- | ------- |
630 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
632 | @c src/vnet/session/session.api ||
633 | ------- | ------- |
634 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
635 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
636 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
637 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
639 | @c src/vnet/ethernet/ethernet_types.api ||
640 | ------- | ------- |
641 | [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 |
643 | @c src/vnet/bonding/bond.api ||
644 | ------- | ------- |
645 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
647 | @c src/vnet/devices/tap/tapv2.api ||
648 | ------- | ------- |
649 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
651 | @c src/vlibmemory/memclnt.api ||
652 | ------- | ------- |
653 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
655 | @c src/vpp/api/vpe.api ||
656 | ------- | ------- |
657 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
658 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
660 | @c src/plugins/acl/acl.api ||
661 | ------- | ------- |
662 | [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. |
664 | @c src/plugins/nsim/nsim.api ||
665 | ------- | ------- |
666 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
668 | @c src/plugins/gbp/gbp.api ||
669 | ------- | ------- |
670 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
671 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
672 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
673 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
674 | [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 |
675 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
677 | @c src/plugins/nat/nat.api ||
678 | ------- | ------- |
679 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
681 | @c src/plugins/map/map.api ||
682 | ------- | ------- |
683 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
684 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
685 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
686 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
687 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
689 | @c src/plugins/igmp/igmp.api ||
690 | ------- | ------- |
691 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
694 @page release_notes_1810 Release notes for VPP 18.10
696 More than 632 commits since the 18.07 release.
701 - DPDK 18.08 integration
702 - New Stats infrastructure (interface, error, node performance counters)
703 - Add configurable "Doug Lea malloc" support
706 - Load balancing: support per-port VIP and all-port VIP
707 - Port NSH plugin to VPP
709 - Configurable port range
710 - Virtual Fragmentation Reassembly for endpoint-dependent mode
711 - Client-IP based session affinity for load-balancing
714 - Bug-fixing and performance optimizations
717 - Support for applications with multiple workers
718 - Support for binds from multiple app workers to same ip:port
719 - Switched to a message queue for io and control event notifications
720 - Support for eventfd based notifications as alternative to mutext-condvar pair
721 - VCL refactor to support async event notifications and multiple workers
722 - TLS async support in client for HW accleration
723 - Performance optimizations and bug-fixing
724 - A number of binary APIs will be deprecated in favor of using the event
725 message queue. Details in the API section.
729 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
733 For the full list of fixed issues please refer to:
734 - fd.io [JIRA](https://jira.fd.io)
735 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
739 Description of results:
741 * _Definition changed_: indicates that the API file was modified between releases.
742 * _Only in image_: indicates the API is new for this release.
743 * _Only in file_: indicates the API has been removed in this release.
746 api_versions_reply definition changed
747 app_cut_through_registration_add definition changed
748 app_worker_add_del definition changed
749 application_attach_reply definition changed
750 bd_ip_mac_details only in image
751 bd_ip_mac_dump only in image
752 bfd_udp_get_echo_source definition changed
753 bier_imp_details definition changed
754 bier_route_details definition changed
755 bind_sock definition changed
756 bridge_domain_details definition changed
757 bridge_flags definition changed
758 classify_add_del_session definition changed
759 classify_add_del_table definition changed
760 connect_sock definition changed
761 create_vhost_user_if definition changed
762 get_first_msg_id_reply definition changed
763 gpe_add_del_fwd_entry_reply definition changed
764 gpe_fwd_entry_path_details definition changed
765 ip6_fib_details definition changed
766 ip6nd_proxy_details definition changed
767 ip_add_del_route_reply definition changed
768 ip_address_details definition changed
769 ip_details definition changed
770 ip_fib_details definition changed
771 ip_mfib_details definition changed
772 ip_mroute_add_del_reply definition changed
773 ip_neighbor_add_del_reply definition changed
774 ip_neighbor_details definition changed
775 ip_reassembly_get_reply definition changed
776 ip_unnumbered_details definition changed
777 ipip_6rd_add_tunnel definition changed
778 ipip_add_tunnel definition changed
779 ipsec_spds_details only in image
780 ipsec_spds_dump only in image
781 l2_interface_efp_filter definition changed
782 lisp_eid_table_vni_details definition changed
783 map_another_segment definition changed
784 mfib_signal_details definition changed
785 mpls_route_add_del_reply definition changed
786 mpls_tunnel_add_del definition changed
787 mpls_tunnel_add_del_reply definition changed
788 mpls_tunnel_details definition changed
789 mpls_tunnel_dump definition changed
790 one_eid_table_vni_details definition changed
791 qos_mark_enable_disable definition changed
792 qos_record_enable_disable definition changed
793 reset_session_reply definition changed
794 rpc_call definition changed
795 show_threads definition changed
796 sockclnt_create_reply definition changed
797 sockclnt_delete definition changed
798 sockclnt_delete_reply definition changed
799 sw_interface_rx_placement_details only in image
800 sw_interface_rx_placement_dump only in image
801 sw_interface_set_ip_directed_broadcast definition changed
802 sw_interface_set_l2_bridge definition changed
803 sw_interface_set_rx_placement definition changed
804 sw_interface_set_vxlan_gbp_bypass definition changed
805 udp_encap_add definition changed
806 udp_encap_add_del_reply only in file
807 udp_encap_add_reply only in image
808 udp_encap_del definition changed
809 udp_encap_details definition changed
810 unbind_sock definition changed
811 vxlan_gbp_tunnel_add_del definition changed
812 vxlan_gbp_tunnel_details only in image
813 vxlan_gbp_tunnel_dump only in image
814 Found 68 api message signature differences
816 ### Patches that changed API definitions
818 | @c src/plugins/avf/avf.api ||
819 | ------- | ------- |
820 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
821 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
823 | @c src/plugins/gbp/gbp.api ||
824 | ------- | ------- |
825 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
826 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
828 | @c src/plugins/igmp/igmp.api ||
829 | ------- | ------- |
830 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
832 | @c src/plugins/lb/lb.api ||
833 | ------- | ------- |
834 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
835 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
836 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
838 | @c src/plugins/nat/nat.api ||
839 | ------- | ------- |
840 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
841 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
842 | [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) |
843 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
844 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
845 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
846 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
848 | @c src/plugins/vmxnet3/vmxnet3.api ||
849 | ------- | ------- |
850 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
852 | @c src/plugins/nsh/nsh.api ||
853 | ------- | ------- |
854 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
856 | @c src/plugins/nsim/nsim.api ||
857 | ------- | ------- |
858 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
860 | @c src/plugins/svs/svs.api ||
861 | ------- | ------- |
862 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
864 | @c src/vlibmemory/memclnt.api ||
865 | ------- | ------- |
866 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
867 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
868 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
870 | @c src/vnet/interface.api ||
871 | ------- | ------- |
872 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
873 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
874 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
875 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
877 | @c src/vnet/bfd/bfd.api ||
878 | ------- | ------- |
879 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
881 | @c src/vnet/bier/bier.api ||
882 | ------- | ------- |
883 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
884 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
886 | @c src/vnet/classify/classify.api ||
887 | ------- | ------- |
888 | [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) |
889 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
891 | @c src/vnet/devices/pipe/pipe.api ||
892 | ------- | ------- |
893 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
895 | @c src/vnet/devices/virtio/vhost_user.api ||
896 | ------- | ------- |
897 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
899 | @c src/vnet/ethernet/ethernet_types.api ||
900 | ------- | ------- |
901 | [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 |
903 | @c src/vnet/ip/ip_types.api ||
904 | ------- | ------- |
905 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
907 | @c src/vnet/ip/ip.api ||
908 | ------- | ------- |
909 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
910 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
911 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
912 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
913 | [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 |
914 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
915 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
917 | @c src/vnet/ipip/ipip.api ||
918 | ------- | ------- |
919 | [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 |
921 | @c src/vnet/ipsec/ipsec.api ||
922 | ------- | ------- |
923 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
924 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
926 | @c src/vnet/l2/l2.api ||
927 | ------- | ------- |
928 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
929 | [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 |
930 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
931 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
932 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
933 | [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 |
935 | @c src/vnet/lisp-cp/lisp.api ||
936 | ------- | ------- |
937 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
938 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
940 | @c src/vnet/lisp-cp/one.api ||
941 | ------- | ------- |
942 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
943 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
945 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
946 | ------- | ------- |
947 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
948 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
950 | @c src/vnet/mpls/mpls.api ||
951 | ------- | ------- |
952 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
953 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
954 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
955 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
957 | @c src/vnet/qos/qos.api ||
958 | ------- | ------- |
959 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
960 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
962 | @c src/vnet/session/session.api ||
963 | ------- | ------- |
964 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
965 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
966 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
967 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
968 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
970 | @c src/vnet/span/span.api ||
971 | ------- | ------- |
972 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
974 | @c src/vnet/udp/udp.api ||
975 | ------- | ------- |
976 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
977 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
979 | @c src/vnet/unix/tap.api ||
980 | ------- | ------- |
981 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
983 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
984 | ------- | ------- |
985 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
986 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
988 | @c src/vpp/api/vpe.api ||
989 | ------- | ------- |
990 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
991 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
993 | @c src/vpp/stats/stats.api ||
994 | ------- | ------- |
995 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
997 ### Notice of future API deprecation
1000 - accept_session_reply
1001 - disconnect_session_reply
1003 - reset_session_reply
1005 - connect_session_reply
1008 @page release_notes_1807 Release notes for VPP 18.07
1010 More than 533 commits since the 18.04 release.
1016 - Complete rework of the dpdk-input node
1017 - Display rx/tx burst function name in "show hardware detail"
1018 - Improve buffer alloc perfomance
1019 - This is ~50% improvement in buffer alloc performance. For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
1020 - Add per-numa page allocation info to 'show memory'
1021 - Vectorized bihash_{48,40,24,16}_8 key compare
1023 - Scalar code: 6 clocks
1024 - SSE4.2 code: 3 clocks
1025 - AVX2 code: 2.27 clocks
1026 - AVX512 code: 1.5 clocks
1028 - Stats are now available to a client in a shared memory segment and
1029 in the form of a directory, allowing very high performance polling
1030 of stats without directly querying VPP.
1034 - Enable/Disable an interface for IGMP
1036 - refactor common code
1037 - no orphaned timers
1038 - IGMP state changes in main thread only
1039 - Large groups split over multiple state-change reports
1040 - SSM range configuration API.
1042 - IP: vectorized IP checksum
1043 - VXLAN : HW offload RX flow
1044 - Rework kube-proxy into LB plugin and add NATA66
1048 - Multiple outside interfaces
1049 - Endpoint dependent filtering and mapping
1051 - Tuple Merge algorithm cleanup and integration
1052 - Processing pipeline optimizations
1054 - Experimental AVF driver
1058 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
1059 - TCP: congestion control improvements and overall fixes
1060 - UDP: datagram mode
1066 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1070 For the full list of fixed issues please refer to:
1071 - fd.io [JIRA](https://jira.fd.io)
1072 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
1076 Description of results:
1078 * _Definition changed_: indicates that the API file was modified between releases.
1079 * _Only in image_: indicates the API is new for this release.
1080 * _Only in file_: indicates the API has been removed in this release.
1083 abf_itf_attach_add_del definition changed
1084 abf_itf_attach_details only in image
1085 abf_itf_attach_dump only in image
1086 abf_plugin_get_version definition changed
1087 abf_policy_add_del definition changed
1088 abf_policy_details only in image
1089 abf_policy_dump only in image
1090 af_packet_details only in image
1091 af_packet_dump only in image
1092 avf_create definition changed
1093 avf_delete definition changed
1094 bind_sock_reply definition changed
1095 bind_uri_reply definition changed
1096 dhcp6_client_enable_disable definition changed
1097 dhcp6_clients_enable_disable definition changed
1098 dhcp6_duid_ll_set definition changed
1099 dhcp6_pd_client_enable_disable definition changed
1100 dhcp6_pd_reply_event only in image
1101 dhcp6_pd_send_client_message definition changed
1102 dhcp6_reply_event only in image
1103 dhcp6_send_client_message definition changed
1104 dhcp_client_config definition changed
1105 dhcp_client_details only in image
1106 dhcp_client_dump only in image
1107 dhcp_compl_event definition changed
1108 dslite_address_details only in image
1109 dslite_address_dump only in image
1110 gbp_endpoint_group_add_del definition changed
1111 gbp_endpoint_group_details only in image
1112 gbp_endpoint_group_dump only in image
1113 gbp_recirc_add_del definition changed
1114 gbp_recirc_details only in image
1115 gbp_recirc_dump only in image
1116 gbp_subnet_add_del definition changed
1117 gbp_subnet_details only in image
1118 gbp_subnet_dump only in image
1119 hw_interface_set_mtu definition changed
1120 igmp_details definition changed
1121 igmp_dump definition changed
1122 igmp_enable_disable definition changed
1123 igmp_event definition changed
1124 igmp_group_prefix_details only in image
1125 igmp_group_prefix_dump only in image
1126 igmp_group_prefix_set definition changed
1127 igmp_listen definition changed
1128 ikev2_profile_set_auth definition changed
1129 ikev2_profile_set_id definition changed
1130 ip6_add_del_address_using_prefix definition changed
1131 ip_mroute_add_del definition changed
1132 ip_probe_neighbor definition changed
1133 ip_scan_neighbor_enable_disable definition changed
1134 ip_unnumbered_details only in image
1135 ip_unnumbered_dump only in image
1136 ipip_6rd_add_tunnel definition changed
1137 ipip_add_tunnel definition changed
1138 ipip_tunnel_details definition changed
1139 ipsec_sa_details definition changed
1140 ipsec_sad_add_del_entry definition changed
1141 ipsec_tunnel_if_add_del definition changed
1142 kp_add_del_pod definition changed
1143 kp_add_del_vip definition changed
1144 kp_conf definition changed
1145 lb_add_del_vip definition changed
1146 mactime_add_del definition changed
1147 mactime_enable definition changed
1148 memclnt_create definition changed
1149 memclnt_create_reply definition changed
1150 memfd_segment_create definition changed
1151 nat44_add_del_lb_static_mapping definition changed
1152 nat44_add_del_static_mapping definition changed
1153 nat44_del_session definition changed
1154 nat44_lb_static_mapping_details definition changed
1155 nat44_static_mapping_details definition changed
1156 nat44_user_session_details definition changed
1157 pipe_create definition changed
1158 pipe_delete definition changed
1159 pipe_details only in image
1160 pipe_dump only in image
1161 pot_profile_activate definition changed
1162 pot_profile_add definition changed
1163 pot_profile_del definition changed
1164 proxy_arp_add_del definition changed
1165 proxy_arp_details only in image
1166 proxy_arp_dump only in image
1167 proxy_arp_intfc_details only in image
1168 proxy_arp_intfc_dump only in image
1169 sock_init_shm_reply definition changed
1170 sockclnt_create definition changed
1171 sockclnt_create_reply definition changed
1172 sr_localsid_add_del definition changed
1173 sr_localsids_details definition changed
1174 sr_policies_details only in image
1175 sr_policies_dump only in image
1176 sr_policy_add definition changed
1177 sr_policy_del definition changed
1178 sr_policy_mod definition changed
1179 sr_steering_pol_details only in image
1180 sr_steering_pol_dump only in image
1181 sw_interface_details definition changed
1182 sw_interface_set_mtu definition changed
1183 tap_create_v2 definition changed
1184 vnet_bier_neighbor_counters only in image
1185 vnet_get_summary_stats_reply definition changed
1186 vxlan_offload_rx definition changed
1187 want_bier_neighbor_stats definition changed
1188 want_dhcp6_pd_reply_events definition changed
1189 want_dhcp6_reply_events definition changed
1190 Found 107 api message signature differences
1192 ### Patches that changed API definitions
1194 | @c src/plugins/ioam/lib-pot/pot.api ||
1195 | ------- | ------- |
1196 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1198 | @c src/plugins/gbp/gbp.api ||
1199 | ------- | ------- |
1200 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
1202 | @c src/plugins/map/map.api ||
1203 | ------- | ------- |
1204 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
1206 | @c src/plugins/igmp/igmp.api ||
1207 | ------- | ------- |
1208 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1210 | @c src/plugins/lb/lb.api ||
1211 | ------- | ------- |
1212 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
1214 | @c src/plugins/nat/nat.api ||
1215 | ------- | ------- |
1216 | [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) |
1217 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
1218 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
1219 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
1221 | @c src/plugins/avf/avf.api ||
1222 | ------- | ------- |
1223 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
1224 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
1226 | @c src/plugins/mactime/mactime.api ||
1227 | ------- | ------- |
1228 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
1230 | @c src/plugins/abf/abf.api ||
1231 | ------- | ------- |
1232 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
1234 | @c src/vlibmemory/memclnt.api ||
1235 | ------- | ------- |
1236 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
1237 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
1239 | @c src/vpp/stats/stats.api ||
1240 | ------- | ------- |
1241 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
1242 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
1243 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
1244 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
1246 | @c src/vnet/interface.api ||
1247 | ------- | ------- |
1248 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
1249 | [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)" |
1250 | [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) |
1252 | @c src/vnet/ipfix-export/ipfix_export.api ||
1253 | ------- | ------- |
1254 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
1256 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
1257 | ------- | ------- |
1258 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
1260 | @c src/vnet/dhcp/dhcp.api ||
1261 | ------- | ------- |
1262 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
1263 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
1264 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
1265 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
1267 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
1268 | ------- | ------- |
1269 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
1271 | @c src/vnet/ip/ip.api ||
1272 | ------- | ------- |
1273 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1274 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
1275 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
1276 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
1277 | [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 |
1278 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
1279 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
1281 | @c src/vnet/ip/ip_types.api ||
1282 | ------- | ------- |
1283 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1284 | [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. |
1286 | @c src/vnet/devices/af_packet/af_packet.api ||
1287 | ------- | ------- |
1288 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
1290 | @c src/vnet/devices/tap/tapv2.api ||
1291 | ------- | ------- |
1292 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
1293 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
1295 | @c src/vnet/devices/pipe/pipe.api ||
1296 | ------- | ------- |
1297 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
1298 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
1300 | @c src/vnet/ipip/ipip.api ||
1301 | ------- | ------- |
1302 | [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. |
1304 | @c src/vnet/session/session.api ||
1305 | ------- | ------- |
1306 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
1308 | @c src/vnet/ipsec/ipsec.api ||
1309 | ------- | ------- |
1310 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
1311 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1312 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
1314 | @c src/vnet/vxlan/vxlan.api ||
1315 | ------- | ------- |
1316 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
1318 | @c src/vnet/srv6/sr.api ||
1319 | ------- | ------- |
1320 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
1321 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1325 @page release_notes_1804 Release notes for VPP 18.04
1327 More than 570 commits since the 18.01 release.
1333 - ARM aarch64 integrated into CI
1337 - L3DSR load balancing support
1338 - VPC bonding / LACP
1339 - IPv4/IPv6 packet reassembly
1340 - IPv6 link-local support
1341 - Asymmetrical static NAT
1344 - Intel Adaptive Virtual Function native device driver plugin
1345 - Marvell device plugin
1346 - SRv6 static, dynamic and masquerading proxy plugins
1349 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
1350 - IPv6 Router Discovery mechanism
1353 - ARM-optimized library variations for key functions
1354 - Better handling of physmem on non-NUMA kernels
1357 - TLS support via OpenSSL or mbedtls software engines
1358 - Session layer can utilize both shm and memfd (secure) FIFO segments
1360 - VCL logging / tracing
1363 - New API definition compiler (vppapigen)
1364 - Memory (shm) and socket APIs refactored
1365 - API handlers refactored to make them transport (shared memory or socket)
1367 - Improved support for bootstrapping of the shm API with memfd segments
1371 - SELinux for RPM builds
1373 - ARM aarch64 for Ubuntu
1377 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1381 For the full list of fixed issues please refer to:
1382 - fd.io [JIRA](https://jira.fd.io)
1383 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
1387 Description of results:
1389 * _Definition changed_: indicates that the API file was modified between releases.
1390 * _Only in image_: indicates the API is new for this release.
1391 * _Only in file_: indicates the API has been removed in this release.
1393 Message Name | Results
1394 ------------------------------------------------------------ | ----------------
1395 accept_session | definition changed
1396 accept_session_reply | definition changed
1397 acl_add_replace | definition changed
1398 acl_add_replace_reply | definition changed
1399 acl_del | definition changed
1400 acl_del_reply | definition changed
1401 acl_details | definition changed
1402 acl_dump | definition changed
1403 acl_interface_add_del | definition changed
1404 acl_interface_add_del_reply | definition changed
1405 acl_interface_etype_whitelist_details | only in image
1406 acl_interface_etype_whitelist_dump | only in image
1407 acl_interface_list_details | definition changed
1408 acl_interface_list_dump | definition changed
1409 acl_interface_set_acl_list | definition changed
1410 acl_interface_set_acl_list_reply | definition changed
1411 acl_interface_set_etype_whitelist | definition changed
1412 acl_plugin_control_ping | definition changed
1413 acl_plugin_control_ping_reply | definition changed
1414 acl_plugin_get_version | definition changed
1415 acl_plugin_get_version_reply | definition changed
1416 add_node_next | definition changed
1417 add_node_next_reply | definition changed
1418 af_packet_create | definition changed
1419 af_packet_create_reply | definition changed
1420 af_packet_delete | definition changed
1421 af_packet_delete_reply | definition changed
1422 af_packet_set_l4_cksum_offload | definition changed
1423 af_packet_set_l4_cksum_offload_reply | definition changed
1424 api_versions | definition changed
1425 api_versions_reply | definition changed
1426 app_namespace_add_del | definition changed
1427 app_namespace_add_del_reply | definition changed
1428 application_attach | definition changed
1429 application_attach_reply | definition changed
1430 application_detach | definition changed
1431 application_detach_reply | definition changed
1432 application_tls_cert_add | definition changed
1433 application_tls_key_add | definition changed
1434 bd_ip_mac_add_del | definition changed
1435 bd_ip_mac_add_del_reply | definition changed
1436 bfd_auth_del_key | definition changed
1437 bfd_auth_del_key_reply | definition changed
1438 bfd_auth_keys_details | definition changed
1439 bfd_auth_keys_dump | definition changed
1440 bfd_auth_set_key | definition changed
1441 bfd_auth_set_key_reply | definition changed
1442 bfd_udp_add | definition changed
1443 bfd_udp_add_reply | definition changed
1444 bfd_udp_auth_activate | definition changed
1445 bfd_udp_auth_activate_reply | definition changed
1446 bfd_udp_auth_deactivate | definition changed
1447 bfd_udp_auth_deactivate_reply | definition changed
1448 bfd_udp_del | definition changed
1449 bfd_udp_del_echo_source | definition changed
1450 bfd_udp_del_echo_source_reply | definition changed
1451 bfd_udp_del_reply | definition changed
1452 bfd_udp_mod | definition changed
1453 bfd_udp_mod_reply | definition changed
1454 bfd_udp_session_details | definition changed
1455 bfd_udp_session_dump | definition changed
1456 bfd_udp_session_set_flags | definition changed
1457 bfd_udp_session_set_flags_reply | definition changed
1458 bfd_udp_set_echo_source | definition changed
1459 bfd_udp_set_echo_source_reply | definition changed
1460 bier_disp_entry_add_del | definition changed
1461 bier_disp_entry_add_del_reply | definition changed
1462 bier_disp_entry_details | definition changed
1463 bier_disp_entry_dump | definition changed
1464 bier_disp_table_add_del | definition changed
1465 bier_disp_table_add_del_reply | definition changed
1466 bier_disp_table_details | definition changed
1467 bier_disp_table_dump | definition changed
1468 bier_imp_add | definition changed
1469 bier_imp_add_reply | definition changed
1470 bier_imp_del | definition changed
1471 bier_imp_del_reply | definition changed
1472 bier_imp_details | definition changed
1473 bier_imp_dump | definition changed
1474 bier_route_add_del | definition changed
1475 bier_route_add_del_reply | definition changed
1476 bier_route_details | definition changed
1477 bier_route_dump | definition changed
1478 bier_table_add_del | definition changed
1479 bier_table_add_del_reply | definition changed
1480 bier_table_details | definition changed
1481 bier_table_dump | definition changed
1482 bind_sock | definition changed
1483 bind_sock_reply | definition changed
1484 bind_uri | definition changed
1485 bind_uri_reply | definition changed
1486 bond_create | definition changed
1487 bond_delete | definition changed
1488 bond_detach_slave | definition changed
1489 bond_enslave | definition changed
1490 bridge_domain_add_del | definition changed
1491 bridge_domain_add_del_reply | definition changed
1492 bridge_domain_details | definition changed
1493 bridge_domain_dump | definition changed
1494 bridge_domain_set_mac_age | definition changed
1495 bridge_domain_set_mac_age_reply | definition changed
1496 bridge_flags | definition changed
1497 bridge_flags_reply | definition changed
1498 cdp_enable | definition changed
1499 classify_add_del_session | definition changed
1500 classify_add_del_session_reply | definition changed
1501 classify_add_del_table | definition changed
1502 classify_add_del_table_reply | definition changed
1503 classify_session_details | definition changed
1504 classify_session_dump | definition changed
1505 classify_set_interface_ip_table | definition changed
1506 classify_set_interface_ip_table_reply | definition changed
1507 classify_set_interface_l2_tables | definition changed
1508 classify_set_interface_l2_tables_reply | definition changed
1509 classify_table_by_interface | definition changed
1510 classify_table_by_interface_reply | definition changed
1511 classify_table_ids | definition changed
1512 classify_table_ids_reply | definition changed
1513 classify_table_info | definition changed
1514 classify_table_info_reply | definition changed
1515 cli | definition changed
1516 cli_inband | definition changed
1517 cli_inband_reply | definition changed
1518 cli_reply | definition changed
1519 collect_detailed_interface_stats | definition changed
1520 connect_session | definition changed
1521 connect_session_reply | definition changed
1522 connect_sock | definition changed
1523 connect_sock_reply | definition changed
1524 connect_uri | definition changed
1525 connect_uri_reply | definition changed
1526 control_ping | definition changed
1527 control_ping_reply | definition changed
1528 cop_interface_enable_disable | definition changed
1529 cop_interface_enable_disable_reply | definition changed
1530 cop_whitelist_enable_disable | definition changed
1531 cop_whitelist_enable_disable_reply | definition changed
1532 create_loopback | definition changed
1533 create_loopback_instance | definition changed
1534 create_loopback_instance_reply | definition changed
1535 create_loopback_reply | definition changed
1536 create_subif | definition changed
1537 create_subif_reply | definition changed
1538 create_vhost_user_if | definition changed
1539 create_vhost_user_if_reply | definition changed
1540 create_vlan_subif | definition changed
1541 create_vlan_subif_reply | definition changed
1542 delete_loopback | definition changed
1543 delete_loopback_reply | definition changed
1544 delete_subif | definition changed
1545 delete_subif_reply | definition changed
1546 delete_vhost_user_if | definition changed
1547 delete_vhost_user_if_reply | definition changed
1548 dhcp_client_config | definition changed
1549 dhcp_client_config_reply | definition changed
1550 dhcp_compl_event | definition changed
1551 dhcp_proxy_config | definition changed
1552 dhcp_proxy_config_reply | definition changed
1553 dhcp_proxy_details | definition changed
1554 dhcp_proxy_dump | definition changed
1555 dhcp_proxy_set_vss | definition changed
1556 dhcp_proxy_set_vss_reply | definition changed
1557 disconnect_session | definition changed
1558 disconnect_session_reply | definition changed
1559 dns_enable_disable | definition changed
1560 dns_enable_disable_reply | definition changed
1561 dns_name_server_add_del | definition changed
1562 dns_name_server_add_del_reply | definition changed
1563 dns_resolve_ip | definition changed
1564 dns_resolve_ip_reply | definition changed
1565 dns_resolve_name | definition changed
1566 dns_resolve_name_reply | definition changed
1567 dslite_add_del_pool_addr_range | definition changed
1568 dslite_add_del_pool_addr_range_reply | definition changed
1569 dslite_get_aftr_addr | definition changed
1570 dslite_get_b4_addr | definition changed
1571 dslite_set_aftr_addr | definition changed
1572 dslite_set_aftr_addr_reply | definition changed
1573 dslite_set_b4_addr | definition changed
1574 feature_enable_disable | definition changed
1575 feature_enable_disable_reply | definition changed
1576 flow_classify_details | definition changed
1577 flow_classify_dump | definition changed
1578 flow_classify_set_interface | definition changed
1579 flow_classify_set_interface_reply | definition changed
1580 flowprobe_params | definition changed
1581 flowprobe_params_reply | definition changed
1582 flowprobe_tx_interface_add_del | definition changed
1583 flowprobe_tx_interface_add_del_reply | definition changed
1584 gbp_contract_add_del | definition changed
1585 gbp_contract_details | only in image
1586 gbp_contract_dump | only in image
1587 gbp_endpoint_add_del | definition changed
1588 gbp_endpoint_details | only in image
1589 gbp_endpoint_dump | only in image
1590 geneve_add_del_tunnel | definition changed
1591 geneve_add_del_tunnel_reply | definition changed
1592 geneve_tunnel_details | definition changed
1593 geneve_tunnel_dump | definition changed
1594 get_first_msg_id | definition changed
1595 get_first_msg_id_reply | definition changed
1596 get_next_index | definition changed
1597 get_next_index_reply | definition changed
1598 get_node_graph | definition changed
1599 get_node_graph_reply | definition changed
1600 get_node_index | definition changed
1601 get_node_index_reply | definition changed
1602 gpe_add_del_fwd_entry | definition changed
1603 gpe_add_del_fwd_entry_reply | definition changed
1604 gpe_add_del_iface | definition changed
1605 gpe_add_del_iface_reply | definition changed
1606 gpe_add_del_native_fwd_rpath | definition changed
1607 gpe_add_del_native_fwd_rpath_reply | definition changed
1608 gpe_enable_disable | definition changed
1609 gpe_enable_disable_reply | definition changed
1610 gpe_fwd_entries_get | definition changed
1611 gpe_fwd_entries_get_reply | definition changed
1612 gpe_fwd_entry_path_details | definition changed
1613 gpe_fwd_entry_path_dump | definition changed
1614 gpe_fwd_entry_vnis_get | definition changed
1615 gpe_fwd_entry_vnis_get_reply | definition changed
1616 gpe_get_encap_mode | definition changed
1617 gpe_get_encap_mode_reply | definition changed
1618 gpe_native_fwd_rpaths_get | definition changed
1619 gpe_native_fwd_rpaths_get_reply | definition changed
1620 gpe_set_encap_mode | definition changed
1621 gpe_set_encap_mode_reply | definition changed
1622 gre_add_del_tunnel | definition changed
1623 gre_add_del_tunnel_reply | definition changed
1624 gre_tunnel_details | definition changed
1625 gre_tunnel_dump | definition changed
1626 gtpu_add_del_tunnel | definition changed
1627 gtpu_add_del_tunnel_reply | definition changed
1628 gtpu_tunnel_details | definition changed
1629 gtpu_tunnel_dump | definition changed
1630 igmp_clear_interface | definition changed
1631 igmp_details | only in image
1632 igmp_dump | only in image
1633 igmp_enable_disable | definition changed
1634 igmp_event | only in image
1635 igmp_listen | definition changed
1636 ikev2_initiate_del_child_sa | definition changed
1637 ikev2_initiate_del_child_sa_reply | definition changed
1638 ikev2_initiate_del_ike_sa | definition changed
1639 ikev2_initiate_del_ike_sa_reply | definition changed
1640 ikev2_initiate_rekey_child_sa | definition changed
1641 ikev2_initiate_rekey_child_sa_reply | definition changed
1642 ikev2_initiate_sa_init | definition changed
1643 ikev2_initiate_sa_init_reply | definition changed
1644 ikev2_profile_add_del | definition changed
1645 ikev2_profile_add_del_reply | definition changed
1646 ikev2_profile_set_auth | definition changed
1647 ikev2_profile_set_auth_reply | definition changed
1648 ikev2_profile_set_id | definition changed
1649 ikev2_profile_set_id_reply | definition changed
1650 ikev2_profile_set_ts | definition changed
1651 ikev2_profile_set_ts_reply | definition changed
1652 ikev2_set_esp_transforms | definition changed
1653 ikev2_set_esp_transforms_reply | definition changed
1654 ikev2_set_ike_transforms | definition changed
1655 ikev2_set_ike_transforms_reply | definition changed
1656 ikev2_set_local_key | definition changed
1657 ikev2_set_local_key_reply | definition changed
1658 ikev2_set_responder | definition changed
1659 ikev2_set_responder_reply | definition changed
1660 ikev2_set_sa_lifetime | definition changed
1661 ikev2_set_sa_lifetime_reply | definition changed
1662 input_acl_set_interface | definition changed
1663 input_acl_set_interface_reply | definition changed
1664 interface_name_renumber | definition changed
1665 interface_name_renumber_reply | definition changed
1666 ioam_cache_ip6_enable_disable | definition changed
1667 ioam_cache_ip6_enable_disable_reply | definition changed
1668 ioam_disable | definition changed
1669 ioam_disable_reply | definition changed
1670 ioam_enable | definition changed
1671 ioam_enable_reply | definition changed
1672 ioam_export_ip6_enable_disable | definition changed
1673 ioam_export_ip6_enable_disable_reply | definition changed
1674 ip4_arp_event | definition changed
1675 ip6_fib_details | definition changed
1676 ip6_fib_dump | definition changed
1677 ip6_mfib_details | definition changed
1678 ip6_mfib_dump | definition changed
1679 ip6_nd_address_autoconfig | definition changed
1680 ip6_nd_event | definition changed
1681 ip6_ra_event | only in image
1682 ip6nd_proxy_add_del | definition changed
1683 ip6nd_proxy_add_del_reply | definition changed
1684 ip6nd_proxy_details | definition changed
1685 ip6nd_proxy_dump | definition changed
1686 ip6nd_send_router_solicitation | definition changed
1687 ip_add_del_route | definition changed
1688 ip_add_del_route_reply | definition changed
1689 ip_address_details | definition changed
1690 ip_address_dump | definition changed
1691 ip_container_proxy_add_del | definition changed
1692 ip_container_proxy_add_del_reply | definition changed
1693 ip_details | definition changed
1694 ip_dump | definition changed
1695 ip_fib_details | definition changed
1696 ip_fib_dump | definition changed
1697 ip_mfib_details | definition changed
1698 ip_mfib_dump | definition changed
1699 ip_mroute_add_del | definition changed
1700 ip_mroute_add_del_reply | definition changed
1701 ip_neighbor_add_del | definition changed
1702 ip_neighbor_add_del_reply | definition changed
1703 ip_neighbor_details | definition changed
1704 ip_neighbor_dump | definition changed
1705 ip_punt_police | definition changed
1706 ip_punt_police_reply | definition changed
1707 ip_punt_redirect | definition changed
1708 ip_punt_redirect_reply | definition changed
1709 ip_reassembly_enable_disable | definition changed
1710 ip_reassembly_get | definition changed
1711 ip_reassembly_set | definition changed
1712 ip_source_and_port_range_check_add_del | definition changed
1713 ip_source_and_port_range_check_add_del_reply | definition changed
1714 ip_source_and_port_range_check_interface_add_del | definition changed
1715 ip_source_and_port_range_check_interface_add_del_reply | definition changed
1716 ip_table_add_del | definition changed
1717 ip_table_add_del_reply | definition changed
1718 ipfix_classify_stream_details | definition changed
1719 ipfix_classify_stream_dump | definition changed
1720 ipfix_classify_table_add_del | definition changed
1721 ipfix_classify_table_add_del_reply | definition changed
1722 ipfix_classify_table_details | definition changed
1723 ipfix_classify_table_dump | definition changed
1724 ipfix_exporter_details | definition changed
1725 ipfix_exporter_dump | definition changed
1726 ipip_6rd_add_tunnel | definition changed
1727 ipip_6rd_del_tunnel | definition changed
1728 ipip_add_tunnel | definition changed
1729 ipip_del_tunnel | definition changed
1730 ipip_tunnel_details | only in image
1731 ipip_tunnel_dump | only in image
1732 ipsec_gre_add_del_tunnel | definition changed
1733 ipsec_gre_add_del_tunnel_reply | definition changed
1734 ipsec_gre_tunnel_details | definition changed
1735 ipsec_gre_tunnel_dump | definition changed
1736 ipsec_interface_add_del_spd | definition changed
1737 ipsec_interface_add_del_spd_reply | definition changed
1738 ipsec_sa_details | definition changed
1739 ipsec_sa_dump | definition changed
1740 ipsec_sa_set_key | definition changed
1741 ipsec_sa_set_key_reply | definition changed
1742 ipsec_sad_add_del_entry | definition changed
1743 ipsec_sad_add_del_entry_reply | definition changed
1744 ipsec_spd_add_del | definition changed
1745 ipsec_spd_add_del_entry | definition changed
1746 ipsec_spd_add_del_entry_reply | definition changed
1747 ipsec_spd_add_del_reply | definition changed
1748 ipsec_spd_details | definition changed
1749 ipsec_spd_dump | definition changed
1750 ipsec_tunnel_if_add_del | definition changed
1751 ipsec_tunnel_if_add_del_reply | definition changed
1752 ipsec_tunnel_if_set_key | definition changed
1753 ipsec_tunnel_if_set_key_reply | definition changed
1754 ipsec_tunnel_if_set_sa | definition changed
1755 ipsec_tunnel_if_set_sa_reply | definition changed
1756 kp_add_del_pod | definition changed
1757 kp_add_del_pod_reply | definition changed
1758 kp_add_del_vip | definition changed
1759 kp_add_del_vip_reply | definition changed
1760 kp_conf | definition changed
1761 kp_conf_reply | definition changed
1762 l2_emulation | definition changed
1763 l2_emulation_reply | definition changed
1764 l2_fib_clear_table | definition changed
1765 l2_fib_clear_table_reply | definition changed
1766 l2_fib_table_details | definition changed
1767 l2_fib_table_dump | definition changed
1768 l2_flags | definition changed
1769 l2_flags_reply | definition changed
1770 l2_interface_efp_filter | definition changed
1771 l2_interface_efp_filter_reply | definition changed
1772 l2_interface_pbb_tag_rewrite | definition changed
1773 l2_interface_pbb_tag_rewrite_reply | definition changed
1774 l2_interface_vlan_tag_rewrite | definition changed
1775 l2_interface_vlan_tag_rewrite_reply | definition changed
1776 l2_macs_event | definition changed
1777 l2_patch_add_del | definition changed
1778 l2_patch_add_del_reply | definition changed
1779 l2_xconnect_details | definition changed
1780 l2_xconnect_dump | definition changed
1781 l2fib_add_del | definition changed
1782 l2fib_add_del_reply | definition changed
1783 l2fib_flush_all | definition changed
1784 l2fib_flush_all_reply | definition changed
1785 l2fib_flush_bd | definition changed
1786 l2fib_flush_bd_reply | definition changed
1787 l2fib_flush_int | definition changed
1788 l2fib_flush_int_reply | definition changed
1789 l2tpv3_create_tunnel | definition changed
1790 l2tpv3_create_tunnel_reply | definition changed
1791 l2tpv3_interface_enable_disable | definition changed
1792 l2tpv3_interface_enable_disable_reply | definition changed
1793 l2tpv3_set_lookup_key | definition changed
1794 l2tpv3_set_lookup_key_reply | definition changed
1795 l2tpv3_set_tunnel_cookies | definition changed
1796 l2tpv3_set_tunnel_cookies_reply | definition changed
1797 lb_add_del_as | definition changed
1798 lb_add_del_as_reply | definition changed
1799 lb_add_del_vip | definition changed
1800 lb_add_del_vip_reply | definition changed
1801 lb_conf | definition changed
1802 lb_conf_reply | definition changed
1803 lisp_add_del_adjacency | definition changed
1804 lisp_add_del_adjacency_reply | definition changed
1805 lisp_add_del_local_eid | definition changed
1806 lisp_add_del_local_eid_reply | definition changed
1807 lisp_add_del_locator | definition changed
1808 lisp_add_del_locator_reply | definition changed
1809 lisp_add_del_locator_set | definition changed
1810 lisp_add_del_locator_set_reply | definition changed
1811 lisp_add_del_map_request_itr_rlocs | definition changed
1812 lisp_add_del_map_request_itr_rlocs_reply | definition changed
1813 lisp_add_del_map_resolver | definition changed
1814 lisp_add_del_map_resolver_reply | definition changed
1815 lisp_add_del_map_server | definition changed
1816 lisp_add_del_map_server_reply | definition changed
1817 lisp_add_del_remote_mapping | definition changed
1818 lisp_add_del_remote_mapping_reply | definition changed
1819 lisp_adjacencies_get | definition changed
1820 lisp_adjacencies_get_reply | definition changed
1821 lisp_eid_table_add_del_map | definition changed
1822 lisp_eid_table_add_del_map_reply | definition changed
1823 lisp_eid_table_details | definition changed
1824 lisp_eid_table_dump | definition changed
1825 lisp_eid_table_map_details | definition changed
1826 lisp_eid_table_map_dump | definition changed
1827 lisp_eid_table_vni_details | definition changed
1828 lisp_eid_table_vni_dump | definition changed
1829 lisp_enable_disable | definition changed
1830 lisp_enable_disable_reply | definition changed
1831 lisp_get_map_request_itr_rlocs | definition changed
1832 lisp_get_map_request_itr_rlocs_reply | definition changed
1833 lisp_locator_details | definition changed
1834 lisp_locator_dump | definition changed
1835 lisp_locator_set_details | definition changed
1836 lisp_locator_set_dump | definition changed
1837 lisp_map_register_enable_disable | definition changed
1838 lisp_map_register_enable_disable_reply | definition changed
1839 lisp_map_request_mode | definition changed
1840 lisp_map_request_mode_reply | definition changed
1841 lisp_map_resolver_details | definition changed
1842 lisp_map_resolver_dump | definition changed
1843 lisp_map_server_details | definition changed
1844 lisp_map_server_dump | definition changed
1845 lisp_pitr_set_locator_set | definition changed
1846 lisp_pitr_set_locator_set_reply | definition changed
1847 lisp_rloc_probe_enable_disable | definition changed
1848 lisp_rloc_probe_enable_disable_reply | definition changed
1849 lisp_use_petr | definition changed
1850 lisp_use_petr_reply | definition changed
1851 lldp_config | definition changed
1852 lldp_config_reply | definition changed
1853 macip_acl_add | definition changed
1854 macip_acl_add_replace | definition changed
1855 macip_acl_add_replace_reply | definition changed
1856 macip_acl_add_reply | definition changed
1857 macip_acl_del | definition changed
1858 macip_acl_del_reply | definition changed
1859 macip_acl_details | definition changed
1860 macip_acl_dump | definition changed
1861 macip_acl_interface_add_del | definition changed
1862 macip_acl_interface_add_del_reply | definition changed
1863 macip_acl_interface_get | definition changed
1864 macip_acl_interface_get_reply | definition changed
1865 macip_acl_interface_list_details | definition changed
1866 macip_acl_interface_list_dump | definition changed
1867 map_add_del_rule | definition changed
1868 map_add_del_rule_reply | definition changed
1869 map_add_domain | definition changed
1870 map_add_domain_reply | definition changed
1871 map_another_segment | definition changed
1872 map_another_segment_reply | definition changed
1873 map_del_domain | definition changed
1874 map_del_domain_reply | definition changed
1875 map_domain_details | definition changed
1876 map_domain_dump | definition changed
1877 map_rule_details | definition changed
1878 map_rule_dump | definition changed
1879 map_summary_stats | definition changed
1880 map_summary_stats_reply | definition changed
1881 memclnt_create | definition changed
1882 memclnt_create_reply | definition changed
1883 memclnt_delete | definition changed
1884 memclnt_delete_reply | definition changed
1885 memclnt_keepalive | definition changed
1886 memclnt_keepalive_reply | definition changed
1887 memclnt_read_timeout | definition changed
1888 memclnt_rx_thread_suspend | definition changed
1889 memfd_segment_create | definition changed
1890 memfd_segment_create_reply | definition changed
1891 memif_create | definition changed
1892 memif_create_reply | definition changed
1893 memif_delete | definition changed
1894 memif_delete_reply | definition changed
1895 memif_details | definition changed
1896 memif_dump | definition changed
1897 memif_socket_filename_add_del | definition changed
1898 memif_socket_filename_details | only in image
1899 memif_socket_filename_dump | only in image
1900 mfib_signal_details | definition changed
1901 mfib_signal_dump | definition changed
1902 modify_vhost_user_if | definition changed
1903 modify_vhost_user_if_reply | definition changed
1904 mpls_fib_details | definition changed
1905 mpls_fib_dump | definition changed
1906 mpls_ip_bind_unbind | definition changed
1907 mpls_ip_bind_unbind_reply | definition changed
1908 mpls_route_add_del | definition changed
1909 mpls_route_add_del_reply | definition changed
1910 mpls_table_add_del | definition changed
1911 mpls_table_add_del_reply | definition changed
1912 mpls_tunnel_add_del | definition changed
1913 mpls_tunnel_add_del_reply | definition changed
1914 mpls_tunnel_details | definition changed
1915 mpls_tunnel_dump | definition changed
1916 nat44_add_del_address_range | definition changed
1917 nat44_add_del_address_range_reply | definition changed
1918 nat44_add_del_identity_mapping | definition changed
1919 nat44_add_del_identity_mapping_reply | definition changed
1920 nat44_add_del_interface_addr | definition changed
1921 nat44_add_del_interface_addr_reply | definition changed
1922 nat44_add_del_lb_static_mapping | definition changed
1923 nat44_add_del_lb_static_mapping_reply | definition changed
1924 nat44_add_del_static_mapping | definition changed
1925 nat44_add_del_static_mapping_reply | definition changed
1926 nat44_address_details | definition changed
1927 nat44_address_dump | definition changed
1928 nat44_del_session | definition changed
1929 nat44_del_session_reply | definition changed
1930 nat44_forwarding_enable_disable | definition changed
1931 nat44_forwarding_enable_disable_reply | definition changed
1932 nat44_forwarding_is_enabled | definition changed
1933 nat44_forwarding_is_enabled_reply | definition changed
1934 nat44_identity_mapping_details | definition changed
1935 nat44_identity_mapping_dump | definition changed
1936 nat44_interface_add_del_feature | definition changed
1937 nat44_interface_add_del_feature_reply | definition changed
1938 nat44_interface_add_del_output_feature | definition changed
1939 nat44_interface_add_del_output_feature_reply | definition changed
1940 nat44_interface_addr_details | definition changed
1941 nat44_interface_addr_dump | definition changed
1942 nat44_interface_details | definition changed
1943 nat44_interface_dump | definition changed
1944 nat44_interface_output_feature_details | definition changed
1945 nat44_interface_output_feature_dump | definition changed
1946 nat44_lb_static_mapping_details | definition changed
1947 nat44_lb_static_mapping_dump | definition changed
1948 nat44_static_mapping_details | definition changed
1949 nat44_static_mapping_dump | definition changed
1950 nat44_user_details | definition changed
1951 nat44_user_dump | definition changed
1952 nat44_user_session_details | definition changed
1953 nat44_user_session_dump | definition changed
1954 nat64_add_del_interface_addr | definition changed
1955 nat64_add_del_interface_addr_reply | definition changed
1956 nat64_add_del_interface | definition changed
1957 nat64_add_del_interface_reply | definition changed
1958 nat64_add_del_pool_addr_range | definition changed
1959 nat64_add_del_pool_addr_range_reply | definition changed
1960 nat64_add_del_prefix | definition changed
1961 nat64_add_del_prefix_reply | definition changed
1962 nat64_add_del_static_bib | definition changed
1963 nat64_add_del_static_bib_reply | definition changed
1964 nat64_bib_details | definition changed
1965 nat64_bib_dump | definition changed
1966 nat64_get_timeouts | definition changed
1967 nat64_get_timeouts_reply | definition changed
1968 nat64_interface_details | definition changed
1969 nat64_interface_dump | definition changed
1970 nat64_pool_addr_details | definition changed
1971 nat64_pool_addr_dump | definition changed
1972 nat64_prefix_details | definition changed
1973 nat64_prefix_dump | definition changed
1974 nat64_set_timeouts | definition changed
1975 nat64_set_timeouts_reply | definition changed
1976 nat64_st_details | definition changed
1977 nat64_st_dump | definition changed
1978 nat66_add_del_interface | definition changed
1979 nat66_add_del_static_mapping | definition changed
1980 nat66_interface_details | only in image
1981 nat66_interface_dump | only in image
1982 nat66_static_mapping_details | only in image
1983 nat66_static_mapping_dump | only in image
1984 nat_control_ping | definition changed
1985 nat_control_ping_reply | definition changed
1986 nat_det_add_del_map | definition changed
1987 nat_det_add_del_map_reply | definition changed
1988 nat_det_close_session_in | definition changed
1989 nat_det_close_session_in_reply | definition changed
1990 nat_det_close_session_out | definition changed
1991 nat_det_close_session_out_reply | definition changed
1992 nat_det_forward | definition changed
1993 nat_det_forward_reply | definition changed
1994 nat_det_get_timeouts | definition changed
1995 nat_det_get_timeouts_reply | definition changed
1996 nat_det_map_details | definition changed
1997 nat_det_map_dump | definition changed
1998 nat_det_reverse | definition changed
1999 nat_det_reverse_reply | definition changed
2000 nat_det_session_details | definition changed
2001 nat_det_session_dump | definition changed
2002 nat_det_set_timeouts | definition changed
2003 nat_det_set_timeouts_reply | definition changed
2004 nat_get_reass | definition changed
2005 nat_get_reass_reply | definition changed
2006 nat_ipfix_enable_disable | definition changed
2007 nat_ipfix_enable_disable_reply | definition changed
2008 nat_reass_details | definition changed
2009 nat_reass_dump | definition changed
2010 nat_set_reass | definition changed
2011 nat_set_reass_reply | definition changed
2012 nat_set_workers | definition changed
2013 nat_set_workers_reply | definition changed
2014 nat_show_config | definition changed
2015 nat_show_config_reply | definition changed
2016 nat_worker_details | definition changed
2017 nat_worker_dump | definition changed
2018 netmap_create | definition changed
2019 netmap_create_reply | definition changed
2020 netmap_delete | definition changed
2021 netmap_delete_reply | definition changed
2022 oam_add_del | definition changed
2023 oam_add_del_reply | definition changed
2024 oam_event | definition changed
2025 one_add_del_adjacency | definition changed
2026 one_add_del_adjacency_reply | definition changed
2027 one_add_del_l2_arp_entry | definition changed
2028 one_add_del_l2_arp_entry_reply | definition changed
2029 one_add_del_local_eid | definition changed
2030 one_add_del_local_eid_reply | definition changed
2031 one_add_del_locator | definition changed
2032 one_add_del_locator_reply | definition changed
2033 one_add_del_locator_set | definition changed
2034 one_add_del_locator_set_reply | definition changed
2035 one_add_del_map_request_itr_rlocs | definition changed
2036 one_add_del_map_request_itr_rlocs_reply | definition changed
2037 one_add_del_map_resolver | definition changed
2038 one_add_del_map_resolver_reply | definition changed
2039 one_add_del_map_server | definition changed
2040 one_add_del_map_server_reply | definition changed
2041 one_add_del_ndp_entry | definition changed
2042 one_add_del_ndp_entry_reply | definition changed
2043 one_add_del_remote_mapping | definition changed
2044 one_add_del_remote_mapping_reply | definition changed
2045 one_adjacencies_get | definition changed
2046 one_adjacencies_get_reply | definition changed
2047 one_eid_table_add_del_map | definition changed
2048 one_eid_table_add_del_map_reply | definition changed
2049 one_eid_table_details | definition changed
2050 one_eid_table_dump | definition changed
2051 one_eid_table_map_details | definition changed
2052 one_eid_table_map_dump | definition changed
2053 one_eid_table_vni_details | definition changed
2054 one_eid_table_vni_dump | definition changed
2055 one_enable_disable | definition changed
2056 one_enable_disable_petr_mode | definition changed
2057 one_enable_disable_petr_mode_reply | definition changed
2058 one_enable_disable_pitr_mode | definition changed
2059 one_enable_disable_pitr_mode_reply | definition changed
2060 one_enable_disable_reply | definition changed
2061 one_enable_disable_xtr_mode | definition changed
2062 one_enable_disable_xtr_mode_reply | definition changed
2063 one_get_map_request_itr_rlocs | definition changed
2064 one_get_map_request_itr_rlocs_reply | definition changed
2065 one_get_transport_protocol | definition changed
2066 one_get_transport_protocol_reply | definition changed
2067 one_l2_arp_bd_get | definition changed
2068 one_l2_arp_bd_get_reply | definition changed
2069 one_l2_arp_entries_get | definition changed
2070 one_l2_arp_entries_get_reply | definition changed
2071 one_locator_details | definition changed
2072 one_locator_dump | definition changed
2073 one_locator_set_details | definition changed
2074 one_locator_set_dump | definition changed
2075 one_map_register_enable_disable | definition changed
2076 one_map_register_enable_disable_reply | definition changed
2077 one_map_register_fallback_threshold | definition changed
2078 one_map_register_fallback_threshold_reply | definition changed
2079 one_map_register_set_ttl | definition changed
2080 one_map_register_set_ttl_reply | definition changed
2081 one_map_request_mode | definition changed
2082 one_map_request_mode_reply | definition changed
2083 one_map_resolver_details | definition changed
2084 one_map_resolver_dump | definition changed
2085 one_map_server_details | definition changed
2086 one_map_server_dump | definition changed
2087 one_ndp_bd_get | definition changed
2088 one_ndp_bd_get_reply | definition changed
2089 one_ndp_entries_get | definition changed
2090 one_ndp_entries_get_reply | definition changed
2091 one_nsh_set_locator_set | definition changed
2092 one_nsh_set_locator_set_reply | definition changed
2093 one_pitr_set_locator_set | definition changed
2094 one_pitr_set_locator_set_reply | definition changed
2095 one_rloc_probe_enable_disable | definition changed
2096 one_rloc_probe_enable_disable_reply | definition changed
2097 one_set_transport_protocol | definition changed
2098 one_set_transport_protocol_reply | definition changed
2099 one_show_petr_mode | definition changed
2100 one_show_petr_mode_reply | definition changed
2101 one_show_pitr_mode | definition changed
2102 one_show_pitr_mode_reply | definition changed
2103 one_show_xtr_mode | definition changed
2104 one_show_xtr_mode_reply | definition changed
2105 one_stats_details | definition changed
2106 one_stats_dump | definition changed
2107 one_stats_enable_disable | definition changed
2108 one_stats_enable_disable_reply | definition changed
2109 one_stats_flush | definition changed
2110 one_stats_flush_reply | definition changed
2111 one_use_petr | definition changed
2112 one_use_petr_reply | definition changed
2113 output_acl_set_interface | definition changed
2114 p2p_ethernet_add | definition changed
2115 p2p_ethernet_add_reply | definition changed
2116 p2p_ethernet_del | definition changed
2117 p2p_ethernet_del_reply | definition changed
2118 pg_capture | definition changed
2119 pg_capture_reply | definition changed
2120 pg_create_interface | definition changed
2121 pg_create_interface_reply | definition changed
2122 pg_enable_disable | definition changed
2123 pg_enable_disable_reply | definition changed
2124 policer_add_del | definition changed
2125 policer_add_del_reply | definition changed
2126 policer_classify_details | definition changed
2127 policer_classify_dump | definition changed
2128 policer_classify_set_interface | definition changed
2129 policer_classify_set_interface_reply | definition changed
2130 policer_details | definition changed
2131 policer_dump | definition changed
2132 pot_profile_activate | definition changed
2133 pot_profile_activate_reply | definition changed
2134 pot_profile_add | definition changed
2135 pot_profile_add_reply | definition changed
2136 pot_profile_del | definition changed
2137 pot_profile_del_reply | definition changed
2138 pot_profile_show_config_details | definition changed
2139 pot_profile_show_config_dump | definition changed
2140 pppoe_add_del_session | definition changed
2141 pppoe_add_del_session_reply | definition changed
2142 pppoe_session_details | definition changed
2143 pppoe_session_dump | definition changed
2144 proxy_arp_add_del | definition changed
2145 proxy_arp_add_del_reply | definition changed
2146 proxy_arp_intfc_enable_disable | definition changed
2147 proxy_arp_intfc_enable_disable_reply | definition changed
2148 punt | definition changed
2149 punt_reply | definition changed
2150 punt_socket_deregister | definition changed
2151 punt_socket_deregister_reply | definition changed
2152 punt_socket_register | definition changed
2153 punt_socket_register_reply | definition changed
2154 qos_egress_map_delete | definition changed
2155 qos_egress_map_update | definition changed
2156 qos_mark_enable_disable | definition changed
2157 qos_record_enable_disable | definition changed
2158 reset_fib | definition changed
2159 reset_fib_reply | definition changed
2160 reset_session | definition changed
2161 reset_session_reply | definition changed
2162 rpc_call | definition changed
2163 rpc_call_reply | definition changed
2164 rx_thread_exit | definition changed
2165 sctp_add_src_dst_connection | definition changed
2166 sctp_config | definition changed
2167 sctp_del_src_dst_connection | definition changed
2168 session_enable_disable | definition changed
2169 session_enable_disable_reply | definition changed
2170 session_rule_add_del | definition changed
2171 session_rule_add_del_reply | definition changed
2172 session_rules_details | definition changed
2173 session_rules_dump | definition changed
2174 set_arp_neighbor_limit | definition changed
2175 set_arp_neighbor_limit_reply | definition changed
2176 set_ip_flow_hash | definition changed
2177 set_ip_flow_hash_reply | definition changed
2178 set_ipfix_classify_stream | definition changed
2179 set_ipfix_classify_stream_reply | definition changed
2180 set_ipfix_exporter | definition changed
2181 set_ipfix_exporter_reply | definition changed
2182 show_lisp_map_register_state | definition changed
2183 show_lisp_map_register_state_reply | definition changed
2184 show_lisp_map_request_mode | definition changed
2185 show_lisp_map_request_mode_reply | definition changed
2186 show_lisp_pitr | definition changed
2187 show_lisp_pitr_reply | definition changed
2188 show_lisp_rloc_probe_state | definition changed
2189 show_lisp_rloc_probe_state_reply | definition changed
2190 show_lisp_status | definition changed
2191 show_lisp_status_reply | definition changed
2192 show_lisp_use_petr | definition changed
2193 show_lisp_use_petr_reply | definition changed
2194 show_one_map_register_fallback_threshold | definition changed
2195 show_one_map_register_fallback_threshold_reply | definition changed
2196 show_one_map_register_state | definition changed
2197 show_one_map_register_state_reply | definition changed
2198 show_one_map_register_ttl | definition changed
2199 show_one_map_register_ttl_reply | definition changed
2200 show_one_map_request_mode | definition changed
2201 show_one_map_request_mode_reply | definition changed
2202 show_one_nsh_mapping | definition changed
2203 show_one_nsh_mapping_reply | definition changed
2204 show_one_pitr | definition changed
2205 show_one_pitr_reply | definition changed
2206 show_one_rloc_probe_state | definition changed
2207 show_one_rloc_probe_state_reply | definition changed
2208 show_one_stats_enable_disable | definition changed
2209 show_one_stats_enable_disable_reply | definition changed
2210 show_one_status | definition changed
2211 show_one_status_reply | definition changed
2212 show_one_use_petr | definition changed
2213 show_one_use_petr_reply | definition changed
2214 show_version | definition changed
2215 show_version_reply | definition changed
2216 sock_init_shm | definition changed
2217 sockclnt_create | definition changed
2218 sockclnt_create_reply | definition changed
2219 sockclnt_delete | definition changed
2220 sockclnt_delete_reply | definition changed
2221 sr_localsid_add_del | definition changed
2222 sr_localsid_add_del_reply | definition changed
2223 sr_localsids_details | definition changed
2224 sr_localsids_dump | definition changed
2225 sr_mpls_policy_add | definition changed
2226 sr_mpls_policy_add_reply | definition changed
2227 sr_mpls_policy_assign_endpoint_color | definition changed
2228 sr_mpls_policy_assign_endpoint_color_reply | definition changed
2229 sr_mpls_policy_del | definition changed
2230 sr_mpls_policy_del_reply | definition changed
2231 sr_mpls_policy_mod | definition changed
2232 sr_mpls_policy_mod_reply | definition changed
2233 sr_mpls_steering_add_del | definition changed
2234 sr_mpls_steering_add_del_reply | definition changed
2235 sr_policy_add | definition changed
2236 sr_policy_add_reply | definition changed
2237 sr_policy_del | definition changed
2238 sr_policy_del_reply | definition changed
2239 sr_policy_mod | definition changed
2240 sr_policy_mod_reply | definition changed
2241 sr_set_encap_source | definition changed
2242 sr_set_encap_source_reply | definition changed
2243 sr_steering_add_del | definition changed
2244 sr_steering_add_del_reply | definition changed
2245 stats_get_poller_delay | definition changed
2246 stn_add_del_rule | definition changed
2247 stn_add_del_rule_reply | definition changed
2248 stn_rule_details | only in file
2249 stn_rules_details | only in image
2250 stn_rules_dump | definition changed
2251 sw_if_l2tpv3_tunnel_details | definition changed
2252 sw_if_l2tpv3_tunnel_dump | definition changed
2253 sw_interface_add_del_address | definition changed
2254 sw_interface_add_del_address_reply | definition changed
2255 sw_interface_bond_details | only in image
2256 sw_interface_bond_dump | only in image
2257 sw_interface_clear_stats | definition changed
2258 sw_interface_clear_stats_reply | definition changed
2259 sw_interface_details | definition changed
2260 sw_interface_dump | definition changed
2261 sw_interface_event | definition changed
2262 sw_interface_get_mac_address | definition changed
2263 sw_interface_get_table | definition changed
2264 sw_interface_get_table_reply | definition changed
2265 sw_interface_ip6_enable_disable | definition changed
2266 sw_interface_ip6_enable_disable_reply | definition changed
2267 sw_interface_ip6_set_link_local_address | definition changed
2268 sw_interface_ip6_set_link_local_address_reply | definition changed
2269 sw_interface_ip6nd_ra_config | definition changed
2270 sw_interface_ip6nd_ra_config_reply | definition changed
2271 sw_interface_ip6nd_ra_prefix | definition changed
2272 sw_interface_ip6nd_ra_prefix_reply | definition changed
2273 sw_interface_lacp_details | only in image
2274 sw_interface_lacp_dump | only in image
2275 sw_interface_set_dpdk_hqos_pipe | definition changed
2276 sw_interface_set_dpdk_hqos_pipe_reply | definition changed
2277 sw_interface_set_dpdk_hqos_subport | definition changed
2278 sw_interface_set_dpdk_hqos_subport_reply | definition changed
2279 sw_interface_set_dpdk_hqos_tctbl | definition changed
2280 sw_interface_set_dpdk_hqos_tctbl_reply | definition changed
2281 sw_interface_set_flags | definition changed
2282 sw_interface_set_flags_reply | definition changed
2283 sw_interface_set_geneve_bypass | definition changed
2284 sw_interface_set_geneve_bypass_reply | definition changed
2285 sw_interface_set_gtpu_bypass | definition changed
2286 sw_interface_set_gtpu_bypass_reply | definition changed
2287 sw_interface_set_l2_bridge | definition changed
2288 sw_interface_set_l2_bridge_reply | definition changed
2289 sw_interface_set_l2_xconnect | definition changed
2290 sw_interface_set_l2_xconnect_reply | definition changed
2291 sw_interface_set_lldp | definition changed
2292 sw_interface_set_lldp_reply | definition changed
2293 sw_interface_set_mac_address | definition changed
2294 sw_interface_set_mac_address_reply | definition changed
2295 sw_interface_set_mpls_enable | definition changed
2296 sw_interface_set_mpls_enable_reply | definition changed
2297 sw_interface_set_mtu | definition changed
2298 sw_interface_set_mtu_reply | definition changed
2299 sw_interface_set_rx_mode | definition changed
2300 sw_interface_set_rx_mode_reply | definition changed
2301 sw_interface_set_table | definition changed
2302 sw_interface_set_table_reply | definition changed
2303 sw_interface_set_unnumbered | definition changed
2304 sw_interface_set_unnumbered_reply | definition changed
2305 sw_interface_set_vpath | definition changed
2306 sw_interface_set_vpath_reply | definition changed
2307 sw_interface_set_vxlan_bypass | definition changed
2308 sw_interface_set_vxlan_bypass_reply | definition changed
2309 sw_interface_set_vxlan_gpe_bypass | definition changed
2310 sw_interface_set_vxlan_gpe_bypass_reply | definition changed
2311 sw_interface_slave_details | only in image
2312 sw_interface_slave_dump | only in image
2313 sw_interface_span_details | definition changed
2314 sw_interface_span_dump | definition changed
2315 sw_interface_span_enable_disable | definition changed
2316 sw_interface_span_enable_disable_reply | definition changed
2317 sw_interface_tag_add_del | definition changed
2318 sw_interface_tag_add_del_reply | definition changed
2319 sw_interface_tap_details | definition changed
2320 sw_interface_tap_dump | definition changed
2321 sw_interface_tap_v2_details | definition changed
2322 sw_interface_tap_v2_dump | definition changed
2323 sw_interface_vhost_user_details | definition changed
2324 sw_interface_vhost_user_dump | definition changed
2325 tap_connect | definition changed
2326 tap_connect_reply | definition changed
2327 tap_create_v2 | definition changed
2328 tap_create_v2_reply | definition changed
2329 tap_delete | definition changed
2330 tap_delete_reply | definition changed
2331 tap_delete_v2 | definition changed
2332 tap_delete_v2_reply | definition changed
2333 tap_modify | definition changed
2334 tap_modify_reply | definition changed
2335 tcp_configure_src_addresses | definition changed
2336 tcp_configure_src_addresses_reply | definition changed
2337 trace_plugin_msg_ids | definition changed
2338 trace_profile_add | definition changed
2339 trace_profile_add_reply | definition changed
2340 trace_profile_del | definition changed
2341 trace_profile_del_reply | definition changed
2342 trace_profile_show_config | definition changed
2343 trace_profile_show_config_reply | definition changed
2344 udp_encap_add_del | definition changed
2345 udp_encap_add_del_reply | definition changed
2346 udp_encap_details | definition changed
2347 udp_encap_dump | definition changed
2348 udp_ping_add_del | definition changed
2349 udp_ping_add_del_reply | only in image
2350 udp_ping_add_del_req | only in file
2351 udp_ping_export | definition changed
2352 udp_ping_export_reply | only in image
2353 udp_ping_export_req | only in file
2354 unbind_sock | definition changed
2355 unbind_sock_reply | definition changed
2356 unbind_uri | definition changed
2357 unbind_uri_reply | definition changed
2358 unmap_segment | definition changed
2359 vnet_get_summary_stats | definition changed
2360 vnet_get_summary_stats_reply | definition changed
2361 vnet_interface_combined_counters | definition changed
2362 vnet_interface_simple_counters | definition changed
2363 vnet_ip4_fib_counters | definition changed
2364 vnet_ip4_mfib_counters | definition changed
2365 vnet_ip4_nbr_counters | definition changed
2366 vnet_ip6_fib_counters | definition changed
2367 vnet_ip6_mfib_counters | definition changed
2368 vnet_ip6_nbr_counters | definition changed
2369 vnet_per_interface_combined_counters | definition changed
2370 vnet_per_interface_simple_counters | definition changed
2371 vnet_udp_encap_counters | only in image
2372 vxlan_add_del_tunnel | definition changed
2373 vxlan_add_del_tunnel_reply | definition changed
2374 vxlan_gpe_add_del_tunnel | definition changed
2375 vxlan_gpe_add_del_tunnel_reply | definition changed
2376 vxlan_gpe_ioam_disable | definition changed
2377 vxlan_gpe_ioam_disable_reply | definition changed
2378 vxlan_gpe_ioam_enable | definition changed
2379 vxlan_gpe_ioam_enable_reply | definition changed
2380 vxlan_gpe_ioam_export_enable_disable | definition changed
2381 vxlan_gpe_ioam_export_enable_disable_reply | definition changed
2382 vxlan_gpe_ioam_transit_disable | definition changed
2383 vxlan_gpe_ioam_transit_disable_reply | definition changed
2384 vxlan_gpe_ioam_transit_enable | definition changed
2385 vxlan_gpe_ioam_transit_enable_reply | definition changed
2386 vxlan_gpe_ioam_vni_disable | definition changed
2387 vxlan_gpe_ioam_vni_disable_reply | definition changed
2388 vxlan_gpe_ioam_vni_enable | definition changed
2389 vxlan_gpe_ioam_vni_enable_reply | definition changed
2390 vxlan_gpe_tunnel_details | definition changed
2391 vxlan_gpe_tunnel_dump | definition changed
2392 vxlan_tunnel_details | definition changed
2393 vxlan_tunnel_dump | definition changed
2394 want_bfd_events | definition changed
2395 want_bfd_events_reply | definition changed
2396 want_igmp_events | definition changed
2397 want_interface_combined_stats | definition changed
2398 want_interface_combined_stats_reply | definition changed
2399 want_interface_events | definition changed
2400 want_interface_events_reply | definition changed
2401 want_interface_simple_stats | definition changed
2402 want_interface_simple_stats_reply | definition changed
2403 want_ip4_arp_events | definition changed
2404 want_ip4_arp_events_reply | definition changed
2405 want_ip4_fib_stats | definition changed
2406 want_ip4_fib_stats_reply | definition changed
2407 want_ip4_mfib_stats | definition changed
2408 want_ip4_mfib_stats_reply | definition changed
2409 want_ip4_nbr_stats | definition changed
2410 want_ip4_nbr_stats_reply | definition changed
2411 want_ip6_fib_stats | definition changed
2412 want_ip6_fib_stats_reply | definition changed
2413 want_ip6_mfib_stats | definition changed
2414 want_ip6_mfib_stats_reply | definition changed
2415 want_ip6_nbr_stats | definition changed
2416 want_ip6_nbr_stats_reply | definition changed
2417 want_ip6_nd_events | definition changed
2418 want_ip6_nd_events_reply | definition changed
2419 want_ip6_ra_events | definition changed
2420 want_l2_macs_events | definition changed
2421 want_l2_macs_events_reply | definition changed
2422 want_oam_events | definition changed
2423 want_oam_events_reply | definition changed
2424 want_per_interface_combined_stats | definition changed
2425 want_per_interface_combined_stats_reply | definition changed
2426 want_per_interface_simple_stats | definition changed
2427 want_per_interface_simple_stats_reply | definition changed
2428 want_stats | definition changed
2429 want_stats_reply | definition changed
2430 want_udp_encap_stats | definition changed
2432 Found 1036 api message signature differences
2434 ### Patches that changed API definitions
2436 | @c src/vpp/stats/stats.api ||
2437 | ------- | ------- |
2438 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
2439 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
2440 | [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) |
2441 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2442 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2443 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2445 | @c src/vpp/oam/oam.api ||
2446 | ------- | ------- |
2447 | [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) |
2448 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2449 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2450 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2452 | @c src/vpp/api/vpe.api ||
2453 | ------- | ------- |
2454 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2456 | @c src/vnet/interface.api ||
2457 | ------- | ------- |
2458 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
2459 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
2460 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2461 | [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) |
2462 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2463 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2464 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2466 | @c src/vnet/unix/tap.api ||
2467 | ------- | ------- |
2468 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2470 | @c src/vnet/qos/qos.api ||
2471 | ------- | ------- |
2472 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
2474 | @c src/vnet/policer/policer.api ||
2475 | ------- | ------- |
2476 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2478 | @c src/vnet/mpls/mpls.api ||
2479 | ------- | ------- |
2480 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2481 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2483 | @c src/vnet/span/span.api ||
2484 | ------- | ------- |
2485 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
2486 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2488 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
2489 | ------- | ------- |
2490 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2492 | @c src/vnet/l2tp/l2tp.api ||
2493 | ------- | ------- |
2494 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2496 | @c src/vnet/lldp/lldp.api ||
2497 | ------- | ------- |
2498 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2500 | @c src/vnet/srmpls/sr_mpls.api ||
2501 | ------- | ------- |
2502 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2504 | @c src/vnet/cop/cop.api ||
2505 | ------- | ------- |
2506 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2508 | @c src/vnet/feature/feature.api ||
2509 | ------- | ------- |
2510 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2512 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
2513 | ------- | ------- |
2514 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2516 | @c src/vnet/geneve/geneve.api ||
2517 | ------- | ------- |
2518 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2520 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2521 | ------- | ------- |
2522 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2524 | @c src/vnet/map/map.api ||
2525 | ------- | ------- |
2526 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2527 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
2529 | @c src/vnet/lisp-cp/lisp.api ||
2530 | ------- | ------- |
2531 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2533 | @c src/vnet/lisp-cp/one.api ||
2534 | ------- | ------- |
2535 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2537 | @c src/vnet/tcp/tcp.api ||
2538 | ------- | ------- |
2539 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2541 | @c src/vnet/dhcp/dhcp.api ||
2542 | ------- | ------- |
2543 | [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) |
2544 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2545 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2546 | [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. |
2547 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2549 | @c src/vnet/gre/gre.api ||
2550 | ------- | ------- |
2551 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
2552 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2554 | @c src/vnet/flow/flow.api ||
2555 | ------- | ------- |
2556 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2558 | @c src/vnet/devices/virtio/vhost_user.api ||
2559 | ------- | ------- |
2560 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2562 | @c src/vnet/devices/af_packet/af_packet.api ||
2563 | ------- | ------- |
2564 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2566 | @c src/vnet/devices/tap/tapv2.api ||
2567 | ------- | ------- |
2568 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2569 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
2571 | @c src/vnet/devices/netmap/netmap.api ||
2572 | ------- | ------- |
2573 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2575 | @c src/vnet/dns/dns.api ||
2576 | ------- | ------- |
2577 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2579 | @c src/vnet/bonding/bond.api ||
2580 | ------- | ------- |
2581 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2583 | @c src/vnet/session/session.api ||
2584 | ------- | ------- |
2585 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
2586 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
2587 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
2588 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2590 | @c src/vnet/ethernet/p2p_ethernet.api ||
2591 | ------- | ------- |
2592 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2594 | @c src/vnet/ip/rd_cp.api ||
2595 | ------- | ------- |
2596 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2598 | @c src/vnet/ip/punt.api ||
2599 | ------- | ------- |
2600 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2602 | @c src/vnet/ip/ip.api ||
2603 | ------- | ------- |
2604 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
2605 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
2606 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2607 | [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) |
2608 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2609 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2610 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
2611 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2612 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
2614 | @c src/vnet/classify/classify.api ||
2615 | ------- | ------- |
2616 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
2617 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2619 | @c src/vnet/ipip/ipip.api ||
2620 | ------- | ------- |
2621 | [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. |
2623 | @c src/vnet/udp/udp.api ||
2624 | ------- | ------- |
2625 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2627 | @c src/vnet/bfd/bfd.api ||
2628 | ------- | ------- |
2629 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2631 | @c src/vnet/srv6/sr.api ||
2632 | ------- | ------- |
2633 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2635 | @c src/vnet/ipsec/ipsec.api ||
2636 | ------- | ------- |
2637 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2639 | @c src/vnet/bier/bier.api ||
2640 | ------- | ------- |
2641 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2642 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
2643 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2645 | @c src/vnet/sctp/sctp.api ||
2646 | ------- | ------- |
2647 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
2648 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
2649 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
2651 | @c src/vnet/l2/l2.api ||
2652 | ------- | ------- |
2653 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
2654 | [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) |
2655 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2656 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2657 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2659 | @c src/vnet/vxlan/vxlan.api ||
2660 | ------- | ------- |
2661 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2662 | [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. |
2663 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2665 | @c src/vnet/fib/fib_types.api ||
2666 | ------- | ------- |
2667 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
2668 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
2669 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2670 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2672 | @c src/vnet/pg/pg.api ||
2673 | ------- | ------- |
2674 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2676 | @c src/examples/sample-plugin/sample/sample.api ||
2677 | ------- | ------- |
2678 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2680 | @c src/plugins/lb/lb.api ||
2681 | ------- | ------- |
2682 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
2683 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2685 | @c src/plugins/gtpu/gtpu.api ||
2686 | ------- | ------- |
2687 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2689 | @c src/plugins/kubeproxy/kp.api ||
2690 | ------- | ------- |
2691 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2693 | @c src/plugins/pppoe/pppoe.api ||
2694 | ------- | ------- |
2695 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2697 | @c src/plugins/nat/nat.api ||
2698 | ------- | ------- |
2699 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
2700 | [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) |
2701 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
2702 | [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) |
2703 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2704 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
2705 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
2706 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
2708 | @c src/plugins/l2e/l2e.api ||
2709 | ------- | ------- |
2710 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2712 | @c src/plugins/ioam/lib-pot/pot.api ||
2713 | ------- | ------- |
2714 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2716 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2717 | ------- | ------- |
2718 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2720 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2721 | ------- | ------- |
2722 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2723 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
2725 | @c src/plugins/ioam/export/ioam_export.api ||
2726 | ------- | ------- |
2727 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2729 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2730 | ------- | ------- |
2731 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2733 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2734 | ------- | ------- |
2735 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2737 | @c src/plugins/ioam/lib-trace/trace.api ||
2738 | ------- | ------- |
2739 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2741 | @c src/plugins/igmp/igmp.api ||
2742 | ------- | ------- |
2743 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
2745 | @c src/plugins/memif/memif.api ||
2746 | ------- | ------- |
2747 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
2748 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2750 | @c src/plugins/lacp/lacp.api ||
2751 | ------- | ------- |
2752 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2754 | @c src/plugins/acl/acl.api ||
2755 | ------- | ------- |
2756 | [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) |
2757 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
2758 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2760 | @c src/plugins/flowprobe/flowprobe.api ||
2761 | ------- | ------- |
2762 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2764 | @c src/plugins/dpdk/api/dpdk.api ||
2765 | ------- | ------- |
2766 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2768 | @c src/plugins/gbp/gbp.api ||
2769 | ------- | ------- |
2770 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
2772 | @c src/plugins/stn/stn.api ||
2773 | ------- | ------- |
2774 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
2775 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2777 | @c src/plugins/cdp/cdp.api ||
2778 | ------- | ------- |
2779 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
2781 | @c src/vlibmemory/memclnt.api ||
2782 | ------- | ------- |
2783 | [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) |
2784 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2785 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2786 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2787 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
2791 @page release_notes_18012 Release notes for VPP 18.01.2
2793 This is bug fix release.
2795 For the full list of fixed issues please refer to:
2796 - fd.io [JIRA](https://jira.fd.io)
2797 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2800 @page release_notes_18011 Release notes for VPP 18.01.1
2802 This is bug fix release.
2804 For the full list of fixed issues please reffer to:
2805 - fd.io [JIRA](https://jira.fd.io)
2806 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2809 @page release_notes_1801 Release notes for VPP 18.01
2811 More than 560 commits since the 17.10 release.
2816 - TCP Checksum Offload
2817 - Arm64/Arm-v8 support
2819 - bihash_vec8_8 variant
2820 - PCI rework to support VFIO
2821 - chi-squared test calculator
2826 - NAT hairpinning rework
2827 - NAT64 multi-thread
2829 - NAT64 Fragmentation
2831 - Remove old SNAT API
2838 - IPSec Openssl 1.1.0 api support
2843 - VPP stats (Broadcast & Multicast support)
2845 - VPP Object Model (VOM)
2848 - VPP TCP Stack scale / congestion improvements
2851 - Session rules table
2852 - VPP Comms Library (VCL) improvements
2864 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2868 For the full list of fixed issues please refer to:
2869 - fd.io [JIRA](https://jira.fd.io)
2870 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2874 Message Name | Result
2875 -------------------------------------------------------------|-----------------
2876 af_packet_set_l4_cksum_offload | definition changed
2877 api_versions | definition changed
2878 app_namespace_add_del | definition changed
2879 application_attach | definition changed
2880 bier_disp_entry_add_del | definition changed
2881 bier_disp_entry_details | only in image
2882 bier_disp_entry_dump | only in image
2883 bier_disp_table_add_del | definition changed
2884 bier_disp_table_details | only in image
2885 bier_disp_table_dump | only in image
2886 bier_imp_add | definition changed
2887 bier_imp_del | definition changed
2888 bier_imp_details | only in image
2889 bier_imp_dump | only in image
2890 bier_route_add_del | definition changed
2891 bier_route_details | only in image
2892 bier_route_dump | only in image
2893 bier_table_add_del | definition changed
2894 bier_table_details | only in image
2895 bier_table_dump | only in image
2896 bind_sock_reply | definition changed
2897 connect_session_reply | definition changed
2898 connect_sock | definition changed
2899 connect_uri | definition changed
2900 dhcp_proxy_details | definition changed
2901 dhcp_proxy_set_vss | definition changed
2902 dns_enable_disable | definition changed
2903 dns_name_server_add_del | definition changed
2904 dns_resolve_ip | definition changed
2905 dns_resolve_name | definition changed
2906 dslite_add_del_pool_addr_range | definition changed
2907 dslite_set_aftr_addr | definition changed
2908 geneve_add_del_tunnel | definition changed
2909 geneve_tunnel_details | only in image
2910 geneve_tunnel_dump | only in image
2911 ip_add_del_route | definition changed
2912 ip_container_proxy_add_del | definition changed
2913 ip_mroute_add_del | definition changed
2914 ip_neighbor_details | definition changed
2915 ip_punt_police | definition changed
2916 ip_punt_redirect | definition changed
2917 ipsec_sa_details | only in image
2918 ipsec_sa_dump | only in image
2919 ipsec_sad_add_del_entry | definition changed
2920 ipsec_tunnel_if_set_key | definition changed
2921 ipsec_tunnel_if_set_sa | definition changed
2922 kp_add_del_pod | definition changed
2923 kp_add_del_vip | definition changed
2924 kp_conf | definition changed
2925 l2_emulation | definition changed
2926 l2_fib_table_details | definition changed
2927 l2fib_add_del | definition changed
2928 memclnt_keepalive | definition changed
2929 memfd_segment_create | definition changed
2930 mpls_ip_bind_unbind | definition changed
2931 mpls_route_add_del | definition changed
2932 nat44_add_del_address_range | definition changed
2933 nat44_add_del_identity_mapping | definition changed
2934 nat44_add_del_interface_addr | definition changed
2935 nat44_add_del_lb_static_mapping | definition changed
2936 nat44_add_del_static_mapping | definition changed
2937 nat44_address_details | definition changed
2938 nat44_del_session | definition changed
2939 nat44_forwarding_enable_disable | definition changed
2940 nat44_forwarding_is_enabled | definition changed
2941 nat44_identity_mapping_details | only in image
2942 nat44_identity_mapping_dump | only in image
2943 nat44_interface_addr_details | definition changed
2944 nat44_lb_static_mapping_details | definition changed
2945 nat44_static_mapping_details | definition changed
2946 nat64_add_del_interface_addr | definition changed
2947 nat_get_reass | definition changed
2948 nat_reass_details | only in image
2949 nat_reass_dump | only in image
2950 nat_set_reass | definition changed
2951 reset_vrf | definition changed
2952 session_rule_add_del | definition changed
2953 session_rules_details | only in image
2954 session_rules_dump | only in image
2955 snat_add_address_range | definition changed
2956 snat_add_del_interface_addr | definition changed
2957 snat_add_det_map | definition changed
2958 snat_add_static_mapping | definition changed
2959 snat_address_details | only in file
2960 snat_address_dump | only in file
2961 snat_control_ping | definition changed
2962 snat_det_close_session_in | definition changed
2963 snat_det_close_session_out | definition changed
2964 snat_det_forward | definition changed
2965 snat_det_get_timeouts | definition changed
2966 snat_det_map_details | only in file
2967 snat_det_map_dump | only in file
2968 snat_det_reverse | definition changed
2969 snat_det_session_details | only in file
2970 snat_det_session_dump | only in file
2971 snat_det_set_timeouts | definition changed
2972 snat_interface_add_del_feature | definition changed
2973 snat_interface_add_del_output_feature | definition changed
2974 snat_interface_addr_details | only in file
2975 snat_interface_addr_dump | only in file
2976 snat_interface_details | only in file
2977 snat_interface_dump | only in file
2978 snat_interface_output_feature_details | only in file
2979 snat_interface_output_feature_dump | only in file
2980 snat_ipfix_enable_disable | definition changed
2981 snat_set_workers | definition changed
2982 snat_show_config | definition changed
2983 snat_static_mapping_details | only in file
2984 snat_static_mapping_dump | only in file
2985 snat_user_details | only in file
2986 snat_user_dump | only in file
2987 snat_user_session_details | only in file
2988 snat_user_session_dump | only in file
2989 snat_worker_details | only in file
2990 snat_worker_dump | only in file
2991 sockclnt_create | definition changed
2992 sockclnt_delete | definition changed
2993 sr_localsids_details | only in image
2994 sr_localsids_dump | only in image
2995 sr_mpls_policy_add | definition changed
2996 sr_mpls_policy_assign_endpoint_color | definition changed
2997 sr_mpls_policy_del | definition changed
2998 sr_mpls_policy_mod | definition changed
2999 sr_mpls_steering_add_del | definition changed
3000 sr_set_encap_source | definition changed
3001 stn_add_del_rule | definition changed
3002 stn_rule_details | only in image
3003 stn_rules_dump | only in image
3004 sw_interface_set_geneve_bypass | definition changed
3005 sw_interface_set_lldp | definition changed
3006 sw_interface_set_rx_mode | definition changed
3007 sw_interface_tap_v2_details | only in image
3008 sw_interface_tap_v2_dump | only in image
3009 tap_create_v2 | definition changed
3010 tap_delete_v2 | definition changed
3011 udp_encap_add_del | definition changed
3012 udp_encap_details | only in image
3013 udp_encap_dump | only in image
3014 vnet_ip4_mfib_counters | only in image
3015 vnet_ip6_mfib_counters | only in image
3016 want_ip4_mfib_stats | definition changed
3017 want_ip6_mfib_stats | definition changed
3019 Found 142 api message signature differences
3021 ### Patches that changed API definitions
3023 ./src/examples/sample-plugin/sample/sample.api
3024 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3026 ./src/vnet/interface.api
3027 b8d4481a Break up vpe.api
3028 ad8015be devices: Add binary API for set interface <interface> rx-mode
3029 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3031 ./src/vnet/feature/feature.api
3032 b8d4481a Break up vpe.api
3034 ./src/vnet/srv6/sr.api
3035 1a5e301f SRv6 improvements to binary API
3036 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3038 ./src/vnet/bier/bier.api
3039 be302d72 BIER coverity fix in route downlaod
3040 ceb4d05b BIER disposition default route
3041 fa1da15c BIER: API documentation fixes.
3042 9128637e BIER in non-MPLS netowrks
3045 ./src/vnet/vxlan-gpe/vxlan_gpe.api
3046 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3048 ./src/vnet/unix/tap.api
3049 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3051 ./src/vnet/lldp/lldp.api
3052 9a6fcef4 LLDP: Add Management Address TLV
3053 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3055 ./src/vnet/dns/dns.api
3056 d2080159 Add reverse DNS (ip to name) resolution
3057 6545716c VPP-1027: DNS name resolver
3059 ./src/vnet/session/session.api
3060 dcf55ce2 vppcom: improve listener session handling
3061 6e8c6679 session: add app ns index to ns create api
3062 c97a7398 session: add rule tags
3063 6c36f53f session: add api to dump rules
3064 1c710451 session: rules tables
3065 ade70e45 session: return local transport endpoint in connect reply
3066 cea194d8 session: add support for application namespacing
3067 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3069 ./src/vnet/devices/af_packet/af_packet.api
3070 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
3071 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3073 ./src/vnet/devices/netmap/netmap.api
3074 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3076 ./src/vnet/devices/tap/tapv2.api
3077 73e7f427 tap_v2: include host-side parameters in the dump binary API
3078 2df39094 tapv2: multiple improvements
3079 c99b4cd1 tap_v2: move code to vnet/devices/tap
3081 ./src/vnet/devices/virtio/vhost_user.api
3082 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3084 ./src/vnet/lisp-gpe/lisp_gpe.api
3085 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3087 ./src/vnet/srmpls/sr_mpls.api
3088 42998828 SR-MPLS: binary API and automated steering
3090 ./src/vnet/l2/l2.api
3091 b8d4481a Break up vpe.api
3092 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
3093 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3095 ./src/vnet/udp/udp.api
3096 810086d8 UDP Encapsulation.
3098 ./src/vnet/policer/policer.api
3099 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3101 ./src/vnet/bfd/bfd.api
3102 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3104 ./src/vnet/geneve/geneve.api
3105 556033a0 Add API versioning to GENEVE tunnel implementation.
3106 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
3108 ./src/vnet/gre/gre.api
3109 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3111 ./src/vnet/map/map.api
3112 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3114 ./src/vnet/flow/flow.api
3115 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3117 ./src/vnet/pg/pg.api
3118 b8d4481a Break up vpe.api
3120 ./src/vnet/dhcp/dhcp.api
3121 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
3122 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3124 ./src/vnet/ipsec/ipsec.api
3125 ca514fda Allow IPsec interface to have SAs reset
3126 75d85609 Add API call to set keys on IPsec tunnel intf
3127 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3128 28029530 Add API support to dump IPsec SAs
3130 ./src/vnet/mpls/mpls.api
3131 c42fc05b Remove the unused 'create VRF if needed' API parameters
3132 b8d4481a Break up vpe.api
3134 d0a59722 Revert "Enforce FIB table creation before use"
3135 f9342023 Enforce FIB table creation before use
3136 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3138 ./src/vnet/ethernet/p2p_ethernet.api
3139 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3141 ./src/vnet/span/span.api
3142 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3144 ./src/vnet/lisp-cp/lisp.api
3145 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3147 ./src/vnet/lisp-cp/one.api
3148 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3150 ./src/vnet/vxlan/vxlan.api
3151 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3153 ./src/vnet/ipsec-gre/ipsec_gre.api
3154 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3156 ./src/vnet/classify/classify.api
3157 b8d4481a Break up vpe.api
3158 8527f12b add classify session action set-sr-policy-index
3159 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3161 ./src/vnet/ip/punt.api
3162 b8d4481a Break up vpe.api
3164 ./src/vnet/ip/ip.api
3165 c42fc05b Remove the unused 'create VRF if needed' API parameters
3166 b8d4481a Break up vpe.api
3167 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
3169 810086d8 UDP Encapsulation.
3170 595992c5 ip: add container proxy api
3171 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
3172 d0a59722 Revert "Enforce FIB table creation before use"
3173 054c03ac Source Lookup progammable via API
3174 f9342023 Enforce FIB table creation before use
3175 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.
3176 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3177 6f631156 Distributed Virtual Router Support
3179 ./src/vnet/cop/cop.api
3180 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3182 ./src/vnet/l2tp/l2tp.api
3183 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3185 ./src/vpp/oam/oam.api
3186 b8d4481a Break up vpe.api
3188 ./src/vpp/stats/stats.api
3189 ff233898 Stats for Multicast FIB
3190 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3192 ./src/vpp/api/vpe.api
3193 b8d4481a Break up vpe.api
3195 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3196 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
3198 ./src/plugins/ioam/udp-ping/udp_ping.api
3199 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3201 ./src/plugins/ioam/ip6/ioam_cache.api
3202 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3204 ./src/plugins/ioam/lib-pot/pot.api
3205 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3207 ./src/plugins/ioam/lib-trace/trace.api
3208 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3210 ./src/plugins/ioam/export/ioam_export.api
3211 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3213 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
3214 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3216 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
3217 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3219 ./src/plugins/pppoe/pppoe.api
3220 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3222 ./src/plugins/dpdk/api/dpdk.api
3223 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3225 ./src/plugins/acl/acl.api
3226 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3228 ./src/plugins/gtpu/gtpu.api
3229 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3231 ./src/plugins/l2e/l2e.api
3232 4ec38711 L2 emulation: remove usued ip-table-id from API
3233 55d03788 L2 Emulation
3235 ./src/plugins/flowprobe/flowprobe.api
3236 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3238 ./src/plugins/nat/nat.api
3239 7b929793 Translate matching packets using NAT (VPP-1069)
3240 b932d26e NAT: Twice NAT44 (VPP-969)
3241 ab7a805f NAT44: identity NAT (VPP-1073)
3242 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
3243 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
3244 efcd1e9e SNAT: IP fragmentation (VPP-890)
3245 8ebe6253 NAT: DS-Lite (VPP-1040)
3246 5ba86f72 NAT: delete session API/CLI (VPP-1041)
3247 36ea2d6d One armed NAT (VPP-1035)
3248 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3250 ./src/plugins/memif/memif.api
3251 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3253 ./src/plugins/kubeproxy/kp.api
3254 c91f5024 Support kube-proxy data plane
3256 ./src/plugins/lb/lb.api
3257 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3259 ./src/plugins/stn/stn.api
3260 0906c5cf Plugin for IP-Address to Interface Punting
3262 ./src/vlibmemory/memclnt.api
3263 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3264 59b2565c Repair vlib API socket server
3267 @page release_notes_1710 Release notes for VPP 17.10
3269 More than 400 commits since the 1707 release.
3275 - Bounded-index extensible hash bucket-level LRU cache
3276 - Templated timer wheel improvements
3279 - C/C++ language binding
3283 - VPP TCP stack scale/congestion improvements
3284 - VPP Comms Library (VCL)
3285 - Overall performance, scale and hardening
3288 - IPSec rework - utilize new FIB
3289 - VPLS and VPWS implementation
3292 - Renamed SNAT to NAT
3293 - Performance / Scale
3294 - Destination NAT44 with load-balancing
3295 - In2out translation as an output feature on the outside interface
3296 - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
3298 - Security Groups/ACLs
3299 - "Replace" semantics for adding a new MacIP acl
3300 - Test suite tests for MacIP ACLs
3303 - Map-server fallback support
3304 - Preemptive re-fetch of active mappings that are about to expire
3308 - PPPoE Control Plane packet dispatch
3309 - PPPoE decapsulation
3310 - PPPoE encapsulation
3314 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3318 For the full list of fixed issues please refer to:
3319 - fd.io [JIRA](https://jira.fd.io)
3320 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
3324 Message Name | Result
3325 -------------------------------------------------------------|----------------
3326 bridge_domain_add_del | definition changed
3327 bridge_domain_details | definition changed
3328 connect_session | definition changed
3329 connect_sock | definition changed
3330 connect_sock_reply | definition changed
3331 connect_uri_reply | definition changed
3332 create_vhost_user_if | definition changed
3333 dhcp_client_config | definition changed
3334 ip4_arp_event | definition changed
3335 ip6_fib_details | definition changed
3336 ip6_nd_event | definition changed
3337 ip_add_del_route | definition changed
3338 ip_fib_details | definition changed
3339 ip_table_add_del | definition changed
3340 l2_macs_event | only in image
3341 macip_acl_add_replace | definition changed
3342 macip_acl_interface_list_details | only in image
3343 macip_acl_interface_list_dump | only in image
3344 modify_vhost_user_if | definition changed
3345 mpls_fib_details | definition changed
3346 mpls_route_add_del | definition changed
3347 mpls_table_add_del | definition changed
3348 mpls_tunnel_add_del | definition changed
3349 nat44_add_del_address_range | definition changed
3350 nat44_add_del_interface_addr | definition changed
3351 nat44_add_del_lb_static_mapping | definition changed
3352 nat44_add_del_static_mapping | definition changed
3353 nat44_address_details | only in image
3354 nat44_address_dump | only in image
3355 nat44_interface_add_del_feature | definition changed
3356 nat44_interface_add_del_output_feature | definition changed
3357 nat44_interface_addr_details | only in image
3358 nat44_interface_addr_dump | only in image
3359 nat44_interface_details | only in image
3360 nat44_interface_dump | only in image
3361 nat44_interface_output_feature_details | only in image
3362 nat44_interface_output_feature_dump | only in image
3363 nat44_lb_static_mapping_details | only in image
3364 nat44_lb_static_mapping_dump | only in image
3365 nat44_static_mapping_details | only in image
3366 nat44_static_mapping_dump | only in image
3367 nat44_user_details | only in image
3368 nat44_user_dump | only in image
3369 nat44_user_session_details | only in image
3370 nat44_user_session_dump | only in image
3371 nat_control_ping | definition changed
3372 nat_det_add_del_map | definition changed
3373 nat_det_close_session_in | definition changed
3374 nat_det_close_session_out | definition changed
3375 nat_det_forward | definition changed
3376 nat_det_get_timeouts | definition changed
3377 nat_det_map_details | only in image
3378 nat_det_map_dump | only in image
3379 nat_det_reverse | definition changed
3380 nat_det_session_details | only in image
3381 nat_det_session_dump | only in image
3382 nat_det_set_timeouts | definition changed
3383 nat_ipfix_enable_disable | definition changed
3384 nat_set_workers | definition changed
3385 nat_show_config | definition changed
3386 nat_worker_details | only in image
3387 nat_worker_dump | only in image
3388 one_add_del_ndp_entry | definition changed
3389 one_enable_disable_petr_mode | definition changed
3390 one_enable_disable_pitr_mode | definition changed
3391 one_enable_disable_xtr_mode | definition changed
3392 one_get_transport_protocol | definition changed
3393 one_map_register_fallback_threshold | definition changed
3394 one_map_register_set_ttl | definition changed
3395 one_ndp_bd_get | definition changed
3396 one_ndp_entries_get | definition changed
3397 one_set_transport_protocol | definition changed
3398 one_show_petr_mode | definition changed
3399 one_show_pitr_mode | definition changed
3400 one_show_xtr_mode | definition changed
3401 p2p_ethernet_add | definition changed
3402 pppoe_add_del_session | definition changed
3403 pppoe_session_details | only in image
3404 pppoe_session_dump | only in image
3405 punt_socket_deregister | definition changed
3406 punt_socket_register | definition changed
3407 show_one_map_register_fallback_threshold | definition changed
3408 show_one_map_register_ttl | definition changed
3409 snat_interface_add_del_output_feature | definition changed
3410 snat_interface_output_feature_details | only in image
3411 snat_interface_output_feature_dump | only in image
3412 sw_interface_event | only in image
3413 sw_interface_set_flags | definition changed
3414 sw_interface_span_dump | definition changed
3415 sw_interface_span_enable_disable | definition changed
3416 sw_interface_vhost_user_details | definition changed
3417 tcp_configure_src_addresses | definition changed
3418 vnet_per_interface_combined_counters | only in image
3419 vnet_per_interface_simple_counters | only in image
3420 want_interface_combined_stats | definition changed
3421 want_interface_simple_stats | definition changed
3422 want_ip4_fib_stats | definition changed
3423 want_ip4_nbr_stats | definition changed
3424 want_ip6_fib_stats | definition changed
3425 want_ip6_nbr_stats | definition changed
3426 want_l2_macs_events | definition changed
3427 want_per_interface_combined_stats | definition changed
3428 want_per_interface_simple_stats | definition changed
3430 Found 103 api message signature differences
3432 Patches that updated the API files:
3434 ./src/plugins/pppoe/pppoe.api
3435 62f9cdd8 Add PPPoE Plugin
3437 ./src/plugins/acl/acl.api
3438 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
3439 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
3441 ./src/plugins/nat/nat.api
3442 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
3443 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
3445 ./src/vnet/interface.api
3446 831fb59f Stats refactor
3447 d292ab1e No context in SW interface event
3448 a07bd708 Dedicated SW Interface Event
3450 ./src/vnet/dhcp/dhcp.api
3451 51822bf0 DHCP client option 61 "client_id"
3452 4729b1ec DHCP complete event sends mask length
3454 ./src/vnet/lldp/lldp.api
3455 99a0e60e Add API support for LLDP config/interface set
3457 ./src/vnet/lisp-cp/one.api
3458 d630713d LISP: add neighbor discovery and CP protocol separation APIs
3459 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
3460 7048ff1e LISP: Map-server fallback feature
3461 1e553a00 LISP: make TTL for map register messages configurable
3463 ./src/vnet/ethernet/p2p_ethernet.api
3464 15ac81c1 P2P Ethernet
3466 ./src/vnet/mpls/mpls.api
3467 2297af01 Add a name to the creation of an IP and MPLS table
3468 28ab9cc1 FIB table add/delete API only
3469 da78f957 L2 over MPLS
3470 a0a908f1 FIB path weight incorrect in dump (VPP-922)
3471 57b5860f FIB path preference
3473 ./src/vnet/session/session.api
3474 33e002b1 Fix session connect api message handling.
3476 ./src/vnet/span/span.api
3477 5b311202 SPAN/API:enable L2 dump
3478 001fd406 SPAN:add l2 mirror
3480 ./src/vnet/devices/virtio/vhost_user.api
3481 4ba75f54 vhost: Remove operation mode in the API
3483 ./src/vnet/vxlan-gpe/vxlan_gpe.api
3484 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
3486 ./src/vnet/tcp/tcp.api
3487 3bbcfab1 TCP source address automation
3489 ./src/vnet/ip/ip.api
3490 2297af01 Add a name to the creation of an IP and MPLS table
3491 28ab9cc1 FIB table add/delete API only
3492 57b5860f FIB path preference
3494 ./src/vnet/lisp-gpe/lisp_gpe.api
3495 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
3497 ./src/vnet/l2/l2.api
3498 50570ece Update of free text tag patch for BD
3499 48304141 Support for bridge domain free text tag
3500 e531f4cb Increase default MAC learn limit and check it in learn-update path
3501 8d00fff8 Add support for API client to receive L2 MAC events
3503 ./src/vpp/api/vpe.api
3504 8a19f12a Allow individual stats API and introduce stats.api
3505 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
3506 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
3507 75e2f2ac API:fix arp/ND event messages - remove context
3508 99a0e60e Add API support for LLDP config/interface set
3510 ./src/vpp/stats/stats.api
3511 831fb59f Stats refactor
3512 8a19f12a Allow individual stats API and introduce stats.api
3515 @page release_notes_1707 Release notes for VPP 17.07
3517 More than 400 commits since the 1704 release.
3521 - make test; improved debuggability.
3522 - TAB auto-completion on the CLI
3524 - python 3 support in test infra
3527 - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
3528 - Improved loss recovery (RFC5681, RFC6582, RF6675)
3529 - Basic implementation of Eifel detection algorithm (RFC3522)
3530 - Basic support for buffer chains
3531 - Refactored session layer API
3532 - Overall performance, scale and hardening
3535 - memif: IP mode, jumbo frames, multi queue
3536 - virtio-user support
3537 - vhost-usr; adaptive (poll/interupt) support.
3540 - MPLS Multicast FIB
3542 - BFD FIB integration
3548 - Segement routing MPLS
3550 - IOAM configuration for SRv6 localsid
3554 - native forward static routes
3557 - ACL multi-core suuport
3560 - Add flowstartns, flowendns and tcpcontrolbits
3561 - Stateful flows and IPv6, L4 recording
3565 - VXLAN GPE support for FIB2.0 and bypass.
3570 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3574 For the full list of fixed issues please reffer to:
3575 - fd.io [JIRA](https://jira.fd.io)
3576 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
3579 @page release_notes_1704 Release notes for VPP 17.04
3581 More than 500 commits since the 1701 release.
3585 - make test improvements
3586 - vnet: add device-input threadplacement infra
3587 - 64 bit per-thread counters
3588 - process restart cli
3589 - High performance timer wheels
3590 - Plugin infrastructure improvements
3591 - Support for .default_disabled, .version_required
3592 - Added MAINTAINERS file
3595 - TCP stack (experimental)
3596 - DHCPv4 / DHCPv6 relay multi-destination
3600 - Consolidated DHCPv4 and DHCPv6 implementation
3603 - DPDK 17.02 (retire support for DPDK 16.07)
3604 - Add memif - packet memory interface for intra-host communication
3605 - vhost: support interrupt mode
3606 - DPDK as plugin (retired vpp_lite)
3607 - DPDPK input optimizations
3608 - Loopback interface allocation scheme
3614 - Learning on local interfaces
3615 - Flushing of MACs from the L2 FIB
3618 - CGN (Deterministic and dynamic)
3619 - CGN configurable port allocation algorithm
3621 - Tentant VRF id for SNAT outside addresses
3622 - Session dump / User dump
3623 - Port allocation per protocol
3626 - Routed interface support
3627 - L2+L3 unified processing node
3628 - Improve fragment handling
3630 - Segement routing v6
3631 - SR policies with weighted SID lists
3633 - SR steering policies
3635 - Framework to expand local SIDs w/plugins
3639 - UDP Pinger w/path fault isolation
3640 - IOAM as type 2 metadata in NSH
3641 - IAOM raw IPFIX collector and analyzer
3642 - Anycast active server selection
3645 - IP6 HBH header and SR header co-existence
3649 - Statistics collection
3650 - Generalize encap for overlay transport (vxlan-gpe support)
3651 - Improve data plane speed
3655 - NSH added to encap/decap path
3656 - Renamed LISP GPE API to GPE
3659 - Performance improvements (quad loop)
3662 - Command line interface
3664 - Remote demand mode
3665 - SHA1 authentication
3668 - IKEv2 initiator features
3671 - unify IP4/IP6 control plane handling
3675 - Python API: To avoid conflicts between VPP API messages names and
3676 the Python API binding function names, VPP API methods are put in a
3677 separate proxy object.
3678 https://gerrit.fd.io/r/#/c/5570/
3679 The api methods are now referenced as:
3680 vpp_handle = VPP(jsonfiles)
3681 vpp_handle.connect(...)
3682 vpp = vpp_handle.api
3684 vpp_handle.disconnect()
3686 For backwards compatibility VPP API methods are left in the main
3687 name space (VPP), but will be removed from 17.07.
3689 - Python API: Change from cPython to CFFI.
3691 - create_loopback message to be replaced with create_loopback_instance
3692 create_loopback will be removed from 17.07.
3693 https://gerrit.fd.io/r/#/c/5572/
3697 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3701 For the full list of fixed issues please reffer to:
3702 - fd.io [JIRA](https://jira.fd.io)
3703 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
3706 @page release_notes_17011 Release notes for VPP 17.01.1
3708 This is bug fix release.
3710 For the full list of fixed issues please reffer to:
3711 - fd.io [JIRA](https://jira.fd.io)
3712 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3715 @page release_notes_17011 Release notes for VPP 17.01.1
3717 This is bug fix release.
3719 For the full list of fixed issues please reffer to:
3720 - fd.io [JIRA](https://jira.fd.io)
3721 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3724 @page release_notes_1701 Release notes for VPP 17.01
3726 @note This release was for a while known as 16.12.
3730 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
3732 - Complete rework of Forwarding Information Base (FIB)
3734 - Performance Improvements
3735 - Improvements in DPDK input and output nodes
3736 - Improvements in L2 path
3737 - Improvmeents in IPv4 lookup node
3739 - Feature Arcs Improvements
3740 - Consolidation of the code
3745 - DPDK Cryptodev Support
3746 - Software and Hardware Crypto Support
3750 - Simple Port Analyzer (SPAN)
3752 - Bidirectional Forwarding Detection
3753 - Basic implementation
3755 - IPFIX Improvements
3757 - L2 GRE over IPSec tunnels
3759 - Link Layer Discovery Protocol (LLDP)
3761 - Vhost-user Improvements
3762 - Performance Improvements
3767 - Source/Dest control plane support
3768 - L2 over LISP and GRE
3769 - Map-Register/Map-Notify/RLOC-probing support
3770 - L2 API improvements, overall code hardening
3774 - New: Flow per Packet
3779 - Doxygen Enhancements
3781 - Luajit API bindings
3785 - message signatures
3787 - Python and Scapy based unit testing infrastructure
3791 - Packet Generator improvements
3793 - TUN/TAP jumbo frames support
3795 - Other various bug fixes and improvements
3799 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3803 For the full list of fixed issues please reffer to:
3804 - fd.io [JIRA](https://jira.fd.io)
3805 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3808 @page release_notes_1609 Release notes for VPP 16.09
3812 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
3813 - DPDK-vhost is depreciated pending a complete rework of the original integration and
3814 addressing of rx performance deltas.
3815 - Patches required for DPDK 16.07:
3816 - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
3817 - Correctly setting checksum in the i40e driver.
3818 - NXP DPAA2 PMD Driver.
3819 - rte_delay (yield) functionality.
3821 - Add “in tree” plugins:
3827 - High-performance (line-rate) “neutron like” L4 port-filtering.
3829 - API refactoring - addressing some of the issues around JVPP bindings.
3830 - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
3831 - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
3838 - Map-resolver failover algorithm
3840 - Support 64-bit vector lengths, huge shared-memory segments.
3842 - Dynamic IP Feature ordering
3843 - IP Features can now specify features they appear before and after
3846 - Ubuntu 14.04 LTS - Trusty Tahr
3847 - Ubuntu 16.04 LTS - Xenial Xerus
3849 - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
3851 - Performance, characterize and document performance for this release
3852 [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
3854 - IPv4 and IPv6 Scale - performance tests.
3855 - Bidirectional 10k/100k/1M flows.
3856 - 64B,570B, 1518B,9000B packet sizes.
3857 - IPv6 iACL - performance
3858 - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
3859 security whitelist ingress /64 filter entries applied on links.
3860 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3861 flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
3862 MAC addresses are matching MAC addresses of the TG node interfaces.
3864 - L2XC VXLANoIPv4 - performance
3865 - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
3866 L2XCs on DUT1 and DUT2.
3867 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3868 flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
3869 and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
3872 - Autogenerated CLI documentation.
3873 - Using doxygen to automate API/Node documentation.
3874 - [(available online)](https://docs.fd.io/vpp/16.09/)
3876 - Resolved all static analysis issues found by Coverity
3877 - Beginning of 16.09 cycle: 505 issues.
3878 - Release: 0 outstanding issues.
3883 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3887 VPP-391 | vpp debug version assert appeared in the process of start
3888 VPP-380 | Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
3889 VPP-371 | load_one_plugin:63: Loaded plugin: message from vppctl
3890 VPP-367 | vpp packages need to depend on specific versions of each other
3891 VPP-312 | IP6 FIB gets in indeterminate state by duplicating commands
3892 VPP-224 | Lookup-in-vrf can not be set correctly
3893 VPP-206 | Fix classify table delete
3894 VPP-203 | Fix binary API for reading vpp node graph
3895 VPP-147 | Inconsistent behaviour when adding L2 FIB filter entry
3896 VPP-99 | VPP doesn't discard DHCPOFFER message with wrong XID
3901 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3905 VPP-396 | Ubuntu systems Graphviz bug
3906 VPP-390 | vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
3907 VPP-388 | IPSec output feature assumes packets have been ethernet rewritten
3908 VPP-385 | ARP for indirect adjacencies not working correctly
3909 VPP-361 | Memory leak on delete of VXLAN over IPv6 tunnel
3910 VPP-357 | VNI not set correctly when removing LISP fwd entries
3911 VPP-349 | sw_interface_vhost_user_dump not working
3912 VPP-345 | net/enic: bad L4 checksum ptype set on ICMP packets
3913 VPP-340 | MAP-T wrong destination address
3914 VPP-330 | Use fifo to store LISP pending map-requests
3915 VPP-326 | map_add_domain VAT command: unable to configure domain with mtu parameter
3916 VPP-318 | The map_add_domain VAT command accepts invalid arguments
3917 VPP-315 | Fix "show vxlan-gpe" issue
3918 VPP-310 | Mapping algorithm compute wrong ea-bits
3919 VPP-239 | LISP IP forwarding does not tag packets that hit negative mapping entries
3920 VPP-235 | Invalid help in VAT for sw_interface_set_l2_bridge
3921 VPP-228 | Mapping algorithm sends packet to wrong IPv6 address
3922 VPP-214 | vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
3923 VPP-200 | VPP - TAP port create problem
3924 VPP-189 | Coverity Issues for 16.09
3925 VPP-184 | u16 translating to char ,not short
3926 VPP-179 | Adjacency share-count botch
3927 VPP-163 | "show ip6 interface" ignores non-global addresses
3928 VPP-155 | Netmap: Inconsistency in interface state between "show hardware" and "show interface"
3929 VPP-145 | Dynamically compute IP feature ordering based on constraints
3930 VPP-137 | VPP sends ARP with wrong requested IP
3931 VPP-118 | JVpp: 0 length arrays not handled properly in VPP responses
3932 VPP-112 | linux kernel info missing from build log
3933 VPP-110 | vxlan encap node should never touch a deleted tunnel
3934 VPP-107 | RPM build broken in master
3935 VPP-92 | segment routing is not properly filling out the segment list
3936 VPP-91 | segment routing add/del tunnel lookup doesn't work
3937 VPP-84 | af_packet throws a fatal error on EAGAIN
3938 VPP-74 | Clang compile fails due to warning in vlib/unix/cli.c
3939 VPP-64 | Top level "make pkg-deb" fails if CDPATH is set in user env.
3940 VPP-48 | Traceroute does not terminate when VPP is the target
3941 VPP-23 | CLI pager does not gracefully handle lines longer than the terminal width
3944 @page release_notes_1606 Release notes for VPP 16.06
3947 The FD.io Project, relentlessly focused on data IO speed and efficiency
3948 supporting the creation of high performance, flexible, and scalable software
3949 defined infrastructures, announces the availability of the community’s first
3950 software release (16.06).
3952 In the four months since launching, FD.io has brought together more than 75
3953 developers from 11 different companies including network operators, solution
3954 providers chip vendors, and network equipment vendors who are collaborating to
3955 enhance and innovate around the Vector Packet Processing (VPP) technology. The
3956 FD.io community has quickly formed to grow the number of projects from the
3957 initial VPP project to an additional 6 projects addressing a diverse set of
3958 requirements and usability across a variety of deployment environments.
3960 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
3961 million routes and 2k whitelist entries on standard high volume x86 servers.
3966 In addition to the existing full suite of vswitch/vrouter features, the new
3969 * Enhanced Switching and Routing:
3970 * IPv6 Segment Routing multicast support.
3972 * VXLAN over IPv6 underlay.
3973 * Per interface whitelists.
3974 * Shared adjacencies in FIB.
3976 * New and improved interface support:
3977 * Jumbo frame support for vhost-user.
3978 * Netmap interface support.
3979 * AF_Packet interface support.
3981 * Expanded and improved programmability:
3982 * Python API bindings.
3983 * Enhanced JVPP Java API bindings.
3986 * Expanded Hardware and Software Support:
3987 * Support for ARM 32 targets including Rasberry Pi single-board computer.
3988 * Support for DPDK 16.04.