1 # Release Notes {#release_notes}
3 * @subpage release_notes_2101
4 * @subpage release_notes_2009
5 * @subpage release_notes_20051
6 * @subpage release_notes_2005
7 * @subpage release_notes_2001
8 * @subpage release_notes_19083
9 * @subpage release_notes_19082
10 * @subpage release_notes_19081
11 * @subpage release_notes_1908
12 * @subpage release_notes_19043
13 * @subpage release_notes_19042
14 * @subpage release_notes_19041
15 * @subpage release_notes_1904
16 * @subpage release_notes_19013
17 * @subpage release_notes_19012
18 * @subpage release_notes_19011
19 * @subpage release_notes_1901
20 * @subpage release_notes_1810
21 * @subpage release_notes_1807
22 * @subpage release_notes_1804
23 * @subpage release_notes_18012
24 * @subpage release_notes_18011
25 * @subpage release_notes_1801
26 * @subpage release_notes_1710
27 * @subpage release_notes_1707
28 * @subpage release_notes_1704
29 * @subpage release_notes_17011
30 * @subpage release_notes_1701
31 * @subpage release_notes_1609
32 * @subpage release_notes_1606
34 @page release_notes_2101 Release notes for VPP 21.01
38 @page release_notes_2009 Release notes for VPP 20.09
40 More than 458 commits since the previous release, including 266 fixes.
44 The FD.io VPP 20.09 release added a number of notable new features. In plugins,
45 the I/O layer added support for the Linux AF\_XDP interface with the AF\_XDP
46 plugin. New plugins where added supporting both the Wireguard security protocol
47 and CNAT destination based address translation, and the existing IKEv2 plugin
48 added support for NAT-T. In the cryptography layer, support was added for
49 synchronous software crypto engines, enabling users to allocate dedicated crypto
50 worker threads. The flow layer added support for steering IPSEC ESP/AH flows to
51 worker threads. GRO support was added to the packet coalescing library.
53 This release introduces the new FD.io VPP API change policy to ensure
54 backwards-compatibility. The policy will ensure seamless upgrades to new
55 versions of FD.io VPP in future, provided no "in-progress" or deprecated APIs
56 are in use. Enabling the FD.io community to enjoy the benefits of new releases,
57 while minimizing the work involved in staying current.
59 If you dive into the implementation, you will note that policy in action. A
60 number of modified API messages have had their original versions maintained to
63 Reflecting the new policy we added two new sections to the release notes
65 - Newly deprecated API messages: please note that if you are using a deprecated
66 message, they will soon be removed in a subsequent release. Collaborate with
67 the feature maintainer on the best approach to mitigate.
68 - In-progress API messages: They are work-in-progress, and are *not* subject to
69 the policy, and may change or even be removed at any time. Please collaborate
70 with the feature maintainer on plans to productize the message before using in
71 any product. In-progress APIs must eventually become stable or be removed.
77 - Add chacha20-poly1305 algo (61f49aa38)
78 - Asynchronous crypto engines (2284817ea)
79 - Add asynchronous crypto APIs (0c936b147)
80 - Added support for optimized cryptodev API (ef80ad6bf)
82 - Added ability to steer IPSec ESP/AH flows to worker threads (d4c3666b9)
83 - Added the vnet/flow API (d0236f725)
85 - Support geneve interface acting as a bvi (7fc88cf3a)
87 - Added software GRO support (f382b06fe)
89 - Dedicated IPSec interface type (dd4ccf262)
90 - Deprecate old interface API (e6df80de4)
92 - Support configuring RSS steering queues (c4665093c)
93 - Native Virtio Drivers
94 - Add vhost sw\_if\_index filter for sw\_interface\_vhost\_user\_dump (a0e8d9669)
95 - Add modern device support (379aac395)
96 - Add virtio 1.1 api flags (518251bc8)
98 - Add gro support (9e2a78564)
99 - Add virtio 1.1 API flag (50bd16559)
101 - Track reorder with selective acknowledgments (cc4d6d022)
104 - New plugin for Linux AF\_XDP input (4a76d6f6d)
106 - New plugin for destination based NAT (29f3c7d2e)
108 - New plugin, initial implementation of wireguard protocol (edca1325c)
110 - Add chacha20-poly1305 support to crypto-openssl (1b6ed022e)
112 - Device\_id sorted order for cryptodev (5a849e3b3)
113 - Call the meson-based build instead of Makefiles (73903d7e8)
114 - Internet Key Exchange (IKEv2) Protocol
115 - Add support for NAT traversal (NAT-T) (4362baa33)
116 - Add profile dump API (6a9bd8188)
117 - Add support for AES-GCM cipher in IKE (a7b963df2)
118 - Add SA dump API (a340fe1ac)
119 - Network Delay Simulator
120 - Basic reorder support (e6c3e8f0e)
122 - Nest vcl\_mq\_epfd to support epoll\_wait without high CPU usage (4266d4d5f)
123 - Support connected udp listens (1e96617d9)
124 - Support inter worker rpc (40c07ce7a)
125 - Support multi-threads with session migration (a3a489691)
127 - Add recursive macro expander to debug cli (961e3c842)
128 - Binary API Libraries
129 - Add new stream message convention (f5db3711b)
130 - Make VPP api handlers endian independent (e796a1873)
131 - Infrastructure Library
132 - Multiarch support for OCTEONTX2 SoC (e2f5236dc)
136 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
140 For the full list of fixed issues please refer to:
141 - fd.io [JIRA](https://jira.fd.io)
142 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2009)
147 Description of results:
149 * _Definition changed_: indicates that the API file was modified between releases.
150 * _Only in image_: indicates the API is new for this release.
151 * _Only in file_: indicates the API has been removed in this release.
153 Message Name | Result
154 -------------------------------------------------------------|------------------
155 adl_allowlist_enable_disable | only in image
156 adl_allowlist_enable_disable_reply | only in image
157 adl_interface_enable_disable | only in image
158 adl_interface_enable_disable_reply | only in image
159 bond_add_member | only in image
160 bond_add_member_reply | only in image
161 bond_create2 | only in image
162 bond_create2_reply | only in image
163 bond_detach_member | only in image
164 bond_detach_member_reply | only in image
165 cnat_add_del_snat_prefix | only in image
166 cnat_add_del_snat_prefix_reply | only in image
167 cnat_session_details | only in image
168 cnat_session_dump | only in image
169 cnat_session_purge | only in image
170 cnat_session_purge_reply | only in image
171 cnat_set_snat_addresses | only in image
172 cnat_set_snat_addresses_reply | only in image
173 cnat_translation_del | only in image
174 cnat_translation_del_reply | only in image
175 cnat_translation_details | only in image
176 cnat_translation_dump | only in image
177 cnat_translation_update | only in image
178 cnat_translation_update_reply | only in image
179 crypto_set_async_dispatch | only in image
180 crypto_set_async_dispatch_reply | only in image
181 crypto_set_handler | only in image
182 crypto_set_handler_reply | only in image
183 crypto_sw_scheduler_set_worker | only in image
184 crypto_sw_scheduler_set_worker_reply | only in image
185 det44_add_del_map | only in image
186 det44_add_del_map_reply | only in image
187 det44_close_session_in | only in image
188 det44_close_session_in_reply | only in image
189 det44_close_session_out | only in image
190 det44_close_session_out_reply | only in image
191 det44_forward | only in image
192 det44_forward_reply | only in image
193 det44_get_timeouts | only in image
194 det44_get_timeouts_reply | only in image
195 det44_interface_add_del_feature | only in image
196 det44_interface_add_del_feature_reply | only in image
197 det44_interface_details | only in image
198 det44_interface_dump | only in image
199 det44_map_details | only in image
200 det44_map_dump | only in image
201 det44_plugin_enable_disable | only in image
202 det44_plugin_enable_disable_reply | only in image
203 det44_reverse | only in image
204 det44_reverse_reply | only in image
205 det44_session_details | only in image
206 det44_session_dump | only in image
207 det44_set_timeouts | only in image
208 det44_set_timeouts_reply | only in image
209 flow_add | only in image
210 flow_add_reply | only in image
211 flow_del | only in image
212 flow_del_reply | only in image
213 flow_disable | only in image
214 flow_disable_reply | only in image
215 flow_enable | only in image
216 flow_enable_reply | only in image
217 geneve_add_del_tunnel2 | only in image
218 geneve_add_del_tunnel2_reply | only in image
219 gtpu_add_del_tunnel | definition changed
220 gtpu_tunnel_details | definition changed
221 gtpu_tunnel_update_tteid | only in image
222 gtpu_tunnel_update_tteid_reply | only in image
223 ikev2_child_sa_details | only in image
224 ikev2_child_sa_dump | only in image
225 ikev2_nonce_get | only in image
226 ikev2_nonce_get_reply | only in image
227 ikev2_profile_details | only in image
228 ikev2_profile_dump | only in image
229 ikev2_profile_set_ts | definition changed
230 ikev2_sa_details | only in image
231 ikev2_sa_dump | only in image
232 ikev2_set_esp_transforms | definition changed
233 ikev2_set_ike_transforms | definition changed
234 ikev2_set_responder | definition changed
235 ikev2_traffic_selector_details | only in image
236 ikev2_traffic_selector_dump | only in image
237 ipsec_itf_create | only in image
238 ipsec_itf_create_reply | only in image
239 ipsec_itf_delete | only in image
240 ipsec_itf_delete_reply | only in image
241 ipsec_itf_details | only in image
242 ipsec_itf_dump | only in image
243 ipsec_set_async_mode | only in image
244 ipsec_set_async_mode_reply | only in image
245 map_domains_get | only in image
246 map_domains_get_reply | only in image
247 nat44_add_del_static_mapping_v2 | only in image
248 nat44_add_del_static_mapping_v2_reply | only in image
249 nat_show_config_2 | only in image
250 nat_show_config_2_reply | only in image
251 nsim_configure2 | only in image
252 nsim_configure2_reply | only in image
253 pg_interface_enable_disable_coalesce | only in image
254 pg_interface_enable_disable_coalesce_reply | only in image
255 sr_policies_with_sl_index_details | only in image
256 sr_policies_with_sl_index_dump | only in image
257 sw_bond_interface_details | only in image
258 sw_bond_interface_dump | only in image
259 sw_member_interface_details | only in image
260 sw_member_interface_dump | only in image
261 trace_details | only in image
262 trace_dump | only in image
263 trace_dump_reply | only in image
264 virtio_pci_create_v2 | only in image
265 virtio_pci_create_v2_reply | only in image
266 wireguard_interface_create | only in image
267 wireguard_interface_create_reply | only in image
268 wireguard_interface_delete | only in image
269 wireguard_interface_delete_reply | only in image
270 wireguard_interface_details | only in image
271 wireguard_interface_dump | only in image
272 wireguard_peer_add | only in image
273 wireguard_peer_add_reply | only in image
274 wireguard_peer_remove | only in image
275 wireguard_peer_remove_reply | only in image
276 wireguard_peers_details | only in image
277 wireguard_peers_dump | only in image
279 Found 123 api message signature differences
282 ### Newly deprecated API messages
284 These messages are still there in the API, but can and probably
285 will disappear in the next release.
289 - bond_detach_slave_reply
291 - cop_interface_enable_disable
292 - cop_interface_enable_disable_reply
293 - cop_whitelist_enable_disable
294 - cop_whitelist_enable_disable_reply
295 - geneve_add_del_tunnel
296 - ipsec_tunnel_if_add_del
297 - ipsec_tunnel_if_set_sa
298 - ipsec_tunnel_if_set_sa_reply
300 - nat_det_add_del_map
301 - nat_det_add_del_map_reply
302 - nat_det_close_session_in
303 - nat_det_close_session_in_reply
304 - nat_det_close_session_out
305 - nat_det_close_session_out_reply
307 - nat_det_forward_reply
308 - nat_det_map_details
311 - nat_det_reverse_reply
312 - nat_det_session_details
313 - nat_det_session_dump
316 - nsim_configure_reply
317 - sw_interface_bond_dump
318 - sw_interface_slave_dump
320 - virtio_pci_create_reply
322 ### In-progress API messages
324 These messages are provided for testing and experimentation only.
325 They are *not* subject to any compatibility process,
326 and therefore can arbitrarily change or disappear at *any* moment.
327 Also they may have less than satisfactory testing, making
328 them unsuitable for other use than the technology preview.
329 If you are intending to use these messages in production projects,
330 please collaborate with the feature maintainer on their productization.
332 - abf_itf_attach_add_del
333 - abf_itf_attach_add_del_reply
334 - abf_itf_attach_details
335 - abf_itf_attach_dump
336 - abf_plugin_get_version
337 - abf_plugin_get_version_reply
339 - abf_policy_add_del_reply
342 - adl_allowlist_enable_disable
343 - adl_allowlist_enable_disable_reply
344 - adl_interface_enable_disable
345 - adl_interface_enable_disable_reply
347 - af_xdp_create_reply
349 - af_xdp_delete_reply
350 - cnat_add_del_snat_prefix
351 - cnat_add_del_snat_prefix_reply
352 - cnat_session_details
355 - cnat_session_purge_reply
356 - cnat_set_snat_addresses
357 - cnat_set_snat_addresses_reply
358 - cnat_translation_del
359 - cnat_translation_del_reply
360 - cnat_translation_details
361 - cnat_translation_dump
362 - cnat_translation_update
363 - cnat_translation_update_reply
364 - crypto_sw_scheduler_set_worker
365 - crypto_sw_scheduler_set_worker_reply
366 - det44_get_timeouts_reply
367 - det44_interface_add_del_feature
368 - det44_interface_add_del_feature_reply
369 - det44_interface_details
370 - det44_interface_dump
371 - det44_plugin_enable_disable
372 - det44_plugin_enable_disable_reply
374 - det44_set_timeouts_reply
383 - gbp_bridge_domain_add
384 - gbp_bridge_domain_add_reply
385 - gbp_bridge_domain_del
386 - gbp_bridge_domain_del_reply
387 - gbp_bridge_domain_details
388 - gbp_bridge_domain_dump
389 - gbp_bridge_domain_dump_reply
390 - gbp_contract_add_del
391 - gbp_contract_add_del_reply
392 - gbp_contract_details
395 - gbp_endpoint_add_reply
397 - gbp_endpoint_del_reply
398 - gbp_endpoint_details
400 - gbp_endpoint_group_add
401 - gbp_endpoint_group_add_reply
402 - gbp_endpoint_group_del
403 - gbp_endpoint_group_del_reply
404 - gbp_endpoint_group_details
405 - gbp_endpoint_group_dump
406 - gbp_ext_itf_add_del
407 - gbp_ext_itf_add_del_reply
408 - gbp_ext_itf_details
411 - gbp_recirc_add_del_reply
414 - gbp_route_domain_add
415 - gbp_route_domain_add_reply
416 - gbp_route_domain_del
417 - gbp_route_domain_del_reply
418 - gbp_route_domain_details
419 - gbp_route_domain_dump
420 - gbp_route_domain_dump_reply
422 - gbp_subnet_add_del_reply
425 - gbp_vxlan_tunnel_add
426 - gbp_vxlan_tunnel_add_reply
427 - gbp_vxlan_tunnel_del
428 - gbp_vxlan_tunnel_del_reply
429 - gbp_vxlan_tunnel_details
430 - gbp_vxlan_tunnel_dump
431 - ikev2_child_sa_details
432 - ikev2_child_sa_dump
433 - ikev2_initiate_del_child_sa
434 - ikev2_initiate_del_child_sa_reply
435 - ikev2_initiate_del_ike_sa
436 - ikev2_initiate_del_ike_sa_reply
437 - ikev2_initiate_rekey_child_sa
438 - ikev2_initiate_rekey_child_sa_reply
439 - ikev2_initiate_sa_init
440 - ikev2_initiate_sa_init_reply
442 - ikev2_nonce_get_reply
443 - ikev2_profile_add_del
444 - ikev2_profile_add_del_reply
445 - ikev2_profile_details
447 - ikev2_profile_set_auth
448 - ikev2_profile_set_auth_reply
449 - ikev2_profile_set_id
450 - ikev2_profile_set_id_reply
451 - ikev2_profile_set_ipsec_udp_port
452 - ikev2_profile_set_ipsec_udp_port_reply
453 - ikev2_profile_set_liveness
454 - ikev2_profile_set_liveness_reply
455 - ikev2_profile_set_ts
456 - ikev2_profile_set_ts_reply
457 - ikev2_profile_set_udp_encap
458 - ikev2_profile_set_udp_encap_reply
461 - ikev2_set_esp_transforms
462 - ikev2_set_esp_transforms_reply
463 - ikev2_set_ike_transforms
464 - ikev2_set_ike_transforms_reply
465 - ikev2_set_local_key
466 - ikev2_set_local_key_reply
467 - ikev2_set_responder
468 - ikev2_set_responder_reply
469 - ikev2_set_sa_lifetime
470 - ikev2_set_sa_lifetime_reply
471 - ikev2_set_tunnel_interface
472 - ikev2_set_tunnel_interface_reply
473 - ikev2_traffic_selector_details
474 - ikev2_traffic_selector_dump
477 - mdata_enable_disable
478 - mdata_enable_disable_reply
479 - nat44_add_del_static_mapping_v2
480 - nat44_add_del_static_mapping_v2_reply
481 - oddbuf_enable_disable
482 - oddbuf_enable_disable_reply
483 - pg_interface_enable_disable_coalesce
484 - pg_interface_enable_disable_coalesce_reply
485 - sample_macswap_enable_disable
486 - sample_macswap_enable_disable_reply
487 - sr_policies_with_sl_index_details
488 - sr_policies_with_sl_index_dump
489 - sw_interface_set_vxlan_gbp_bypass
490 - sw_interface_set_vxlan_gbp_bypass_reply
494 - vxlan_gbp_tunnel_add_del
495 - vxlan_gbp_tunnel_add_del_reply
496 - vxlan_gbp_tunnel_details
497 - vxlan_gbp_tunnel_dump
498 - wireguard_interface_create
499 - wireguard_interface_create_reply
500 - wireguard_interface_delete
501 - wireguard_interface_delete_reply
502 - wireguard_interface_details
503 - wireguard_interface_dump
505 - wireguard_peer_add_reply
506 - wireguard_peer_remove
507 - wireguard_peer_remove_reply
508 - wireguard_peers_details
509 - wireguard_peers_dump
511 ### Patches that changed API definitions
513 | @c src/vpp/api/vpe.api ||
514 | ------- | ------- |
515 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
517 | @c src/vnet/crypto/crypto.api ||
518 | ------- | ------- |
519 | [4035daffd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4035daffd) | crypto: Crypto set handler API to support set all as CLI |
520 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
522 | @c src/vnet/cop/cop.api ||
523 | ------- | ------- |
524 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
525 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
527 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
528 | ------- | ------- |
529 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
531 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
532 | ------- | ------- |
533 | [f72b1aff7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72b1aff7) | vxlan-gbp: Mark APIs as in-progress |
535 | @c src/vnet/flow/flow_types.api ||
536 | ------- | ------- |
537 | [34bfa50b6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34bfa50b6) | flow: code refactor |
538 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
540 | @c src/vnet/flow/flow.api ||
541 | ------- | ------- |
542 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
544 | @c src/vnet/srv6/sr.api ||
545 | ------- | ------- |
546 | [30fa97dc6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30fa97dc6) | sr: new messages created to return sl index for segment lists in a sr policy |
548 | @c src/vnet/pg/pg.api ||
549 | ------- | ------- |
550 | [f382b06fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f382b06fe) | gso: packet coalesce library |
551 | [0cf528233](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cf528233) | gso: fix the udp checksum in test |
553 | @c src/vnet/geneve/geneve.api ||
554 | ------- | ------- |
555 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
556 | [7fc88cf3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fc88cf3a) | geneve: support geneve interface acting as a bvi |
558 | @c src/vnet/lisp-cp/one.api ||
559 | ------- | ------- |
560 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
562 | @c src/vnet/lisp-cp/lisp.api ||
563 | ------- | ------- |
564 | [4ab5190eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ab5190eb) | lisp: API cleanup |
566 | @c src/vnet/devices/tap/tapv2.api ||
567 | ------- | ------- |
568 | [50bd16559](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50bd16559) | tap: add virtio 1.1 API flag |
570 | @c src/vnet/devices/virtio/vhost_user.api ||
571 | ------- | ------- |
572 | [a0e8d9669](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0e8d9669) | virtio: add vhost sw_if_index filter for sw_interface_vhost_user_dump |
574 | @c src/vnet/devices/virtio/virtio.api ||
575 | ------- | ------- |
576 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
577 | [518251bc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=518251bc8) | virtio: add virtio 1.1 api flags |
579 | @c src/vnet/ipsec/ipsec.api ||
580 | ------- | ------- |
581 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
582 | [2e84d6655](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e84d6655) | ipsec: add ipsec set async mode api |
583 | [e6df80de4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6df80de4) | ipsec: Deprecate old interface API |
584 | [dd4ccf262](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd4ccf262) | ipsec: Dedicated IPSec interface type |
586 | @c src/vnet/bonding/bond.api ||
587 | ------- | ------- |
588 | [ea7178631](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea7178631) | bonding: add bond_create2 API to include gso option |
589 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
591 | @c src/vnet/ip/ip_types.api ||
592 | ------- | ------- |
593 | [d0236f725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0236f725) | flow: add vnet/flow formal API |
595 | @c src/plugins/wireguard/wireguard.api ||
596 | ------- | ------- |
597 | [edca1325c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edca1325c) | wireguard: initial implementation of wireguard protocol |
599 | @c src/plugins/map/map.api ||
600 | ------- | ------- |
601 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
602 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
603 | [f5db3711b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5db3711b) | api: add new stream message convention |
605 | @c src/plugins/lacp/lacp.api ||
606 | ------- | ------- |
607 | [4c4223edf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c4223edf) | bonding lacp: replace slave string with member |
609 | @c src/plugins/l2e/l2e.api ||
610 | ------- | ------- |
611 | [f733e7ade](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f733e7ade) | l2e: mark API as in-progress |
613 | @c src/plugins/ikev2/ikev2.api ||
614 | ------- | ------- |
615 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
616 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
617 | [ac46e3b1d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac46e3b1d) | ikev2: API downgrade due to lack of ikev2 tests |
618 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
620 | @c src/plugins/ikev2/ikev2_types.api ||
621 | ------- | ------- |
622 | [a340fe1ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a340fe1ac) | ikev2: add SA dump API |
623 | [459d17bb7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=459d17bb7) | ikev2: refactor and test profile dump API |
624 | [6a9bd8188](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a9bd8188) | ikev2: add profile dump API |
626 | @c src/plugins/tracedump/tracedump.api ||
627 | ------- | ------- |
628 | [65b65a469](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=65b65a469) | misc: add tracedump API plugin |
630 | @c src/plugins/gtpu/gtpu.api ||
631 | ------- | ------- |
632 | [9ebbb5c41](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ebbb5c41) | gtpu: support separate rx-decap and encap-tx teid values |
634 | @c src/plugins/gbp/gbp.api ||
635 | ------- | ------- |
636 | [d2f8fb9c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d2f8fb9c7) | gbp: mark APIs as in-progress |
638 | @c src/plugins/acl/acl.api ||
639 | ------- | ------- |
640 | [24ee40a5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=24ee40a5c) | acl: correct acl vat help message |
642 | @c src/plugins/nat/dslite/dslite.api ||
643 | ------- | ------- |
644 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
646 | @c src/plugins/nat/det44/det44.api ||
647 | ------- | ------- |
648 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
649 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
651 | @c src/plugins/nat/nat_types.api ||
652 | ------- | ------- |
653 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
655 | @c src/plugins/nat/nat.api ||
656 | ------- | ------- |
657 | [6484f4b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6484f4b9c) | nat: twice-nat static mapping pool address |
658 | [edc816355](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edc816355) | nat: fix type in api message |
659 | [603e75465](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=603e75465) | nat: move deterministic nat to det44 sub feature |
660 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
662 | @c src/plugins/nat/nat66/nat66.api ||
663 | ------- | ------- |
664 | [96068d6b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=96068d6b9) | nat: nat66 to plugin |
666 | @c src/plugins/cnat/cnat.api ||
667 | ------- | ------- |
668 | [29f3c7d2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29f3c7d2e) | cnat: Destination based NAT |
670 | @c src/plugins/abf/abf.api ||
671 | ------- | ------- |
672 | [df494dafa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df494dafa) | abf: mark API as in-progress |
674 | @c src/plugins/adl/adl.api ||
675 | ------- | ------- |
676 | [ac0326fc5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ac0326fc5) | adl: move allow/deny list function to plugin |
678 | @c src/plugins/nsim/nsim.api ||
679 | ------- | ------- |
680 | [00f21fb2f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00f21fb2f) | api: clean up use of deprecated flag |
681 | [e6c3e8f0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6c3e8f0e) | nsim: basic reorder support |
683 | @c src/plugins/crypto_sw_scheduler/crypto_sw_scheduler.api ||
684 | ------- | ------- |
685 | [0c936b147](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c936b147) | crypto: Add async crypto APIs |
687 | @c src/plugins/dhcp/dhcp.api ||
688 | ------- | ------- |
689 | [bad679291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bad679291) | api: register endian handlers for reply messages |
691 | @c src/plugins/af_xdp/af_xdp.api ||
692 | ------- | ------- |
693 | [4a76d6f6d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a76d6f6d) | af_xdp: AF_XDP input plugin |
696 @page release_notes_20051 Release notes for VPP 20.05.1
698 This is bug fix release.
700 For the full list of fixed issues please refer to:
701 - fd.io [JIRA](https://jira.fd.io)
702 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
704 @page release_notes_2005 Release notes for VPP 20.05
706 More than 751 commits since the 20.01 release.
708 ## Release Highlights
710 ### Feature Highlights
712 As per commits involving
713 FEATURE.yaml edits between the previous release and this release.
714 They are mentioned in the below "features" section as well,
715 together with the corresponding commits.
718 - Implement sw_interface_tap_v2_dump filtering by sw_if_index
719 - Add support for persistence
720 - Native Virtio Drivers
721 - Support virtio 1.1 packed ring in vhost
723 - Add support for IP-IP
724 - Add vxlan tunnel support
726 - Add plugin providing VRRP support
728 ### Ongoing Work On More Semantic-Typed API
730 This release, like the 20.01, continues the journey on defining
731 the semantic-based types instead of storage-based types within the API,
732 so you may have noticed this in the API changes.
735 are related to the infrastructure, and may be bugfixes, they
736 do not change the CRC of the message but affect the representation
737 on the wire. One particular commit we want you to pay attention to,
738 is [b5c0d35f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5c0d35f), which
739 fixes the bug with the enum representation on the wire - before it,
740 even the enums declared as u8 or u16 were represented as u32 in
743 Another important commit we would like to call out explicitly as well is
744 [7dd63e5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5c), which
745 pinned the address_family and ip_proto enum types to be u8 instead of the default u32.
747 The above two commits will be primarily interesting for those who work with the low-level
748 APIs on VPP - the API frameworks should make these under-the-hood changes transparent.
749 However, we decided to call these out, given that for those affected these will
750 be pretty important changes.
752 Another commit, that does not have the immediate impact at the moment, but that
753 is poised to improve the user interaction with the API is [5c318c70](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c318c70).
754 This adds the tooling and ability to implement a structured process,
755 by which the API messages can evolve, while minimizing the impact to the
760 - Binary API Compiler for Python
761 - Api crc checker (5c318c70d)
762 - Binary API Libraries
763 - Add macro that zeros out api reply buffer (f24de1795)
765 - Add snap packaging (experimental) (6d97e62c0)
766 - Support arch-specific compiling for Neoverse N1 (690ce8672)
767 - Crypto native Plugin
768 - Add ARMv8 AES-CBC implementation (776644efe)
769 - Add AArch64 AES-GCM native implementation (622b5ce61)
770 - Calculate ghash using vpclmulqdq instructions (627fb6a16)
771 - GCM implementation with vector AESNI instructions (47d8f5dcd)
772 - Infrastructure Library
773 - Add x86 CPU definitions (38e0413b2)
774 - Numa vector placement support (a690fdbfe)
775 - Add cmake option to grow vectors by 1 (98bd75778)
776 - Add tw\_timer\_2t\_2w\_512sl variant (907678977)
778 - Add GSO support (2e1fa54b7)
781 - Output switch information (2347278d9)
782 - Use port\_id as interface name suffix for representors (a80f8f371)
783 - Add iova-mode to startup (4e96ddaec)
784 - Bump DPDK version to 20.02 (76be887d8)
785 - Enable DPDK iAVF PMD (162ea767c)
786 - DPDK 20.05 iavf flow director backporting to DPDK 20.02 (7f83738b4)
788 - Offload RX flow (00fdf53c7)
789 - RX offload for IPv6 payload supporting (ed63a0ff7)
790 - Host Stack Applications
791 - Proxy rcv wnd update acks after full fifos (dda2dbeda)
792 - IPv6 Segment Routing Mobile
793 - Support GTP4/6.DT and User Plane message mapping (9e722bd46)
794 - Internet Key Exchange (IKEv2) Protocol
795 - Configure a profile with an existing interface (44476c6b2)
796 - Responder honours the protected tunnel config (685001f0a)
797 - Add support for custom ipsec-over-udp port (e5d34919b)
798 - Dead peer detection (c415d0a8e)
800 - In2out-output nodes work with acl reflect (d539e256b)
801 - Api & cli command for forcing session cleanup (edf777272)
802 - Dslite ce mode in separate config entry (958919f36)
804 - Update quicly to v0.0.10-VPP (62b1cea6e)
805 - Quicly crypto offloading (92de6b65b)
806 - Check quicly version tag at compile time (ffdc72da4)
807 - RDMA (ibverb) driver
808 - Bunp rdma-core version to v28.0 (eb89b9093)
809 - Add Mellanox mlx5 Direct Verbs receive support (dd648aac0)
810 - Introduce direct verb for Cx4/5 tx (dc812d9a7)
811 - Unicast Reverse Path forwarding
812 - Unicast reverse Path Forwarding (plugin) (d724e4f43)
814 - Add plugin providing vrrp support (39e9428b9)
816 - Numa awareness for ssvm segments (6fe8998fe)
817 - Support multi-chunk fifo chunk alloc (8e755a16a)
818 - Chunk alloc stats (d35887297)
819 - New FIFO design/architecture (f22f4e562)
820 - Fifo test (64e96613d)
821 - Test Infrastructure
822 - Add running\_gcov\_tests to framework.py (d498c9eb2)
823 - Implement ipaddress convenience methods (e64e5fff4)
826 - Add chained buffer support in ipsecmb (AES-GCM) (2fc409131)
827 - Add support for testing quad loops in crypto algos (a9075dcf6)
828 - Introduce async crypto infra (f539578ba)
830 - Configure system default ethernet MTU (5fa452554)
832 - Add vlan tagged types for IPv4/IPv6 5-tuple flows (f13830ce7)
833 - Add RSS support (24e2c50bf)
834 - Add l2tpv3oip flow (8b43aaaf1)
836 - Tunnel encap/decap flags (e5b94dded)
838 - Add vxlan tunnel support (0b04209ed)
839 - Add support for IP-IP (84f91fa9c)
841 - Populate neighbor age via API (9c1928f81)
842 - Replace feature for the ip-neighbor data-base (c87fbb417)
843 - Add flush API (240dcb24a)
845 - Multi-point interface (14053c9db)
847 - Add support for chained buffers (efcad1a9d)
848 - IPSec protection for multi-point tunnel interfaces (282872127)
849 - Add input node bypass/discard functionality (0546483ce)
850 - User can choose the UDP source port (abc5660c6)
851 - Support 4o6 and 6o4 for SPD tunnel mode SAs (b1fd80f09)
853 - More detailed show reassembly commands (a877cf9f3)
854 - Replace Sematics for Interface IP addresses (59f71132e)
856 - Add user defined name tag to mpls tunnels (39ae0a07a)
857 - Native Virtio Drivers
858 - Support virtio 1.1 packed ring in vhost (bc0d9ff67)
860 - Set vnet buffer flags in pg streams (08eb2bb20)
861 - Segment Routing (IPv6 and MPLS)
862 - Change the CLI keyword from address to prefix. (b24e287b9)
863 - Support uSID function. (ec9cb9668)
865 - Tracking segment memory usage (234fe894d)
866 - Basic fifo-tuning-logic (d8f48e216)
867 - Api to add new transport types (07063b8ea)
868 - Support connect on listeners (0a1e183e5)
869 - Adding debug events (7357043d2)
870 - Add option to preallocate fifo headers (9845c20d7)
872 - Add support for persistance (b49bc1ae6)
873 - Add initial support for tun (206acf84d)
874 - Implement sw\_interface\_tap\_v2\_dump filtering by sw\_if\_index (073d74d0b)
876 - Add option to avoid endpoint cleanup (43818c1e0)
877 - Minimal set of worker stats (5e6305fb0)
878 - Allow custom mss on connects (ff19e3bf4)
879 - TLS and TLS engine plugins
880 - Picotls engine symmetric crypto enhancement by VPP crypto framework (3b8518164)
882 - Track connection port sharing (a039620c2)
884 - Udp session migration notifications (68b7e5888)
885 - Propagate cleanup notifications to apps (9ace36d0f)
887 - Add plugin override support (8dc954a4e)
888 - Calculate per-worker loops/second metric (000a029e4)
889 - Leave SIGPROF signal with its default handler (6f533d780)
890 - Add nosyslog unix option (e31820af1)
892 - Introduce gomemif (07363a45f)
896 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
900 For the full list of fixed issues please refer to:
901 - fd.io [JIRA](https://jira.fd.io)
902 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
907 Description of results:
909 * _Definition changed_: indicates that the API file was modified between releases.
910 * _Only in image_: indicates the API is new for this release.
911 * _Only in file_: indicates the API has been removed in this release.
913 Message Name | Result
914 -------------------------------------------------------------|------------------
915 acl_add_replace | definition changed
916 acl_details | definition changed
917 acl_interface_add_del | definition changed
918 acl_interface_etype_whitelist_details | definition changed
919 acl_interface_etype_whitelist_dump | definition changed
920 acl_interface_list_details | definition changed
921 acl_interface_list_dump | definition changed
922 acl_interface_set_acl_list | definition changed
923 acl_interface_set_etype_whitelist | definition changed
924 add_node_next | definition changed
925 app_attach | definition changed
926 app_attach_reply | definition changed
927 app_cut_through_registration_add | only in file
928 app_cut_through_registration_add_reply | only in file
929 app_namespace_add_del | definition changed
930 app_worker_add_del | definition changed
931 app_worker_add_del_reply | definition changed
932 application_attach | only in file
933 application_attach_reply | only in file
934 bd_ip_mac_add_del | definition changed
935 bind_sock | only in file
936 bind_sock_reply | only in file
937 bind_uri | only in file
938 bind_uri_reply | only in file
939 bridge_domain_add_del | definition changed
940 bridge_domain_details | definition changed
941 bridge_domain_dump | definition changed
942 bridge_flags | definition changed
943 bvi_create_reply | definition changed
944 bvi_delete | definition changed
945 connect_sock | only in file
946 connect_sock_reply | only in file
947 connect_uri | only in file
948 connect_uri_reply | only in file
949 create_vhost_user_if | definition changed
950 disconnect_session | only in file
951 disconnect_session_reply | only in file
952 get_next_index | definition changed
953 get_node_index | definition changed
954 gpe_add_del_fwd_entry | definition changed
955 gpe_add_del_iface | definition changed
956 gpe_add_del_native_fwd_rpath | definition changed
957 gpe_enable_disable | definition changed
958 gpe_fwd_entries_get_reply | definition changed
959 gpe_fwd_entry_path_details | definition changed
960 gpe_native_fwd_rpaths_get | definition changed
961 gpe_native_fwd_rpaths_get_reply | definition changed
962 gpe_set_encap_mode | definition changed
963 gre_tunnel_add_del | definition changed
964 gre_tunnel_details | definition changed
965 gtpu_offload_rx | only in image
966 gtpu_offload_rx_reply | only in image
967 ikev2_profile_set_ipsec_udp_port | only in image
968 ikev2_profile_set_ipsec_udp_port_reply | only in image
969 ikev2_profile_set_liveness | only in image
970 ikev2_profile_set_liveness_reply | only in image
971 ikev2_profile_set_udp_encap | only in image
972 ikev2_profile_set_udp_encap_reply | only in image
973 ikev2_set_local_key | definition changed
974 ikev2_set_tunnel_interface | only in image
975 ikev2_set_tunnel_interface_reply | only in image
976 ip_neighbor_details | definition changed
977 ip_neighbor_flush | only in image
978 ip_neighbor_flush_reply | only in image
979 ip_neighbor_replace_begin | only in image
980 ip_neighbor_replace_begin_reply | only in image
981 ip_neighbor_replace_end | only in image
982 ip_neighbor_replace_end_reply | only in image
983 ip_route_lookup | only in image
984 ip_route_lookup_reply | only in image
985 ip_source_check_interface_add_del | only in file
986 ip_source_check_interface_add_del_reply | only in file
987 ipfix_classify_table_add_del | definition changed
988 ipfix_classify_table_details | definition changed
989 ipip_add_tunnel | definition changed
990 ipip_tunnel_details | definition changed
991 ipsec_backend_details | definition changed
992 ipsec_interface_add_del_spd | definition changed
993 ipsec_sa_details | definition changed
994 ipsec_sad_entry_add_del | definition changed
995 ipsec_select_backend | definition changed
996 ipsec_spd_add_del | definition changed
997 ipsec_spd_details | definition changed
998 ipsec_spd_entry_add_del | definition changed
999 ipsec_spd_interface_details | definition changed
1000 ipsec_tunnel_if_add_del | definition changed
1001 ipsec_tunnel_if_add_del_reply | definition changed
1002 ipsec_tunnel_if_set_sa | definition changed
1003 ipsec_tunnel_protect_del | definition changed
1004 ipsec_tunnel_protect_details | definition changed
1005 ipsec_tunnel_protect_update | definition changed
1006 l2_fib_table_details | definition changed
1007 l2_flags | definition changed
1008 l2_interface_efp_filter | definition changed
1009 l2_interface_pbb_tag_rewrite | definition changed
1010 l2_interface_vlan_tag_rewrite | definition changed
1011 l2_macs_event | definition changed
1012 l2_patch_add_del | definition changed
1013 l2_xconnect_details | definition changed
1014 l2fib_add_del | definition changed
1015 l2fib_flush_int | definition changed
1016 lisp_add_del_adjacency | definition changed
1017 lisp_add_del_local_eid | definition changed
1018 lisp_add_del_locator | definition changed
1019 lisp_add_del_locator_set | definition changed
1020 lisp_add_del_map_request_itr_rlocs | definition changed
1021 lisp_add_del_map_resolver | definition changed
1022 lisp_add_del_map_server | definition changed
1023 lisp_add_del_remote_mapping | definition changed
1024 lisp_adjacencies_get_reply | definition changed
1025 lisp_eid_table_add_del_map | definition changed
1026 lisp_eid_table_details | definition changed
1027 lisp_eid_table_dump | definition changed
1028 lisp_eid_table_map_dump | definition changed
1029 lisp_enable_disable | definition changed
1030 lisp_get_map_request_itr_rlocs_reply | definition changed
1031 lisp_locator_details | definition changed
1032 lisp_locator_dump | definition changed
1033 lisp_locator_set_details | definition changed
1034 lisp_locator_set_dump | definition changed
1035 lisp_map_register_enable_disable | definition changed
1036 lisp_map_request_mode | definition changed
1037 lisp_map_resolver_details | definition changed
1038 lisp_map_server_details | definition changed
1039 lisp_pitr_set_locator_set | definition changed
1040 lisp_rloc_probe_enable_disable | definition changed
1041 lisp_use_petr | definition changed
1042 lldp_config | definition changed
1043 macip_acl_add | definition changed
1044 macip_acl_add_replace | definition changed
1045 macip_acl_details | definition changed
1046 macip_acl_interface_add_del | definition changed
1047 macip_acl_interface_list_details | definition changed
1048 macip_acl_interface_list_dump | definition changed
1049 map_another_segment | only in file
1050 map_another_segment_reply | only in file
1051 modify_vhost_user_if | definition changed
1052 mpls_tunnel_add_del | definition changed
1053 mpls_tunnel_details | definition changed
1054 nat44_del_user | only in image
1055 nat44_del_user_reply | only in image
1056 nat44_session_cleanup | only in image
1057 nat44_session_cleanup_reply | only in image
1058 nat44_set_session_limit | only in image
1059 nat44_set_session_limit_reply | only in image
1060 nat_show_config_reply | definition changed
1061 netmap_create | only in file
1062 netmap_create_reply | only in file
1063 netmap_delete | only in file
1064 netmap_delete_reply | only in file
1065 nhrp_details | only in file
1066 nhrp_dump | only in file
1067 nhrp_entry_add_del | only in file
1068 nhrp_entry_add_del_reply | only in file
1069 one_add_del_adjacency | definition changed
1070 one_add_del_l2_arp_entry | definition changed
1071 one_add_del_local_eid | definition changed
1072 one_add_del_locator | definition changed
1073 one_add_del_locator_set | definition changed
1074 one_add_del_map_request_itr_rlocs | definition changed
1075 one_add_del_map_resolver | definition changed
1076 one_add_del_map_server | definition changed
1077 one_add_del_ndp_entry | definition changed
1078 one_add_del_remote_mapping | definition changed
1079 one_adjacencies_get_reply | definition changed
1080 one_eid_table_add_del_map | definition changed
1081 one_eid_table_details | definition changed
1082 one_eid_table_dump | definition changed
1083 one_eid_table_map_dump | definition changed
1084 one_enable_disable | definition changed
1085 one_enable_disable_petr_mode | definition changed
1086 one_enable_disable_pitr_mode | definition changed
1087 one_enable_disable_xtr_mode | definition changed
1088 one_get_map_request_itr_rlocs_reply | definition changed
1089 one_l2_arp_entries_get_reply | definition changed
1090 one_locator_details | definition changed
1091 one_locator_dump | definition changed
1092 one_locator_set_details | definition changed
1093 one_locator_set_dump | definition changed
1094 one_map_register_enable_disable | definition changed
1095 one_map_request_mode | definition changed
1096 one_map_resolver_details | definition changed
1097 one_map_server_details | definition changed
1098 one_ndp_entries_get_reply | definition changed
1099 one_nsh_set_locator_set | definition changed
1100 one_pitr_set_locator_set | definition changed
1101 one_rloc_probe_enable_disable | definition changed
1102 one_show_petr_mode_reply | definition changed
1103 one_show_pitr_mode_reply | definition changed
1104 one_show_xtr_mode_reply | definition changed
1105 one_stats_details | definition changed
1106 one_stats_enable_disable | definition changed
1107 one_use_petr | definition changed
1108 pg_capture | definition changed
1109 pg_create_interface | definition changed
1110 pg_create_interface_reply | definition changed
1111 pg_enable_disable | definition changed
1112 policer_add_del | definition changed
1113 policer_details | definition changed
1114 policer_dump | definition changed
1115 session_enable_disable | definition changed
1116 session_rule_add_del | definition changed
1117 session_rules_details | definition changed
1118 show_lisp_map_register_state_reply | definition changed
1119 show_lisp_map_request_mode_reply | definition changed
1120 show_lisp_pitr_reply | definition changed
1121 show_lisp_rloc_probe_state_reply | definition changed
1122 show_lisp_status_reply | definition changed
1123 show_lisp_use_petr_reply | definition changed
1124 show_one_map_register_state_reply | definition changed
1125 show_one_map_request_mode_reply | definition changed
1126 show_one_nsh_mapping_reply | definition changed
1127 show_one_pitr_reply | definition changed
1128 show_one_rloc_probe_state_reply | definition changed
1129 show_one_stats_enable_disable_reply | definition changed
1130 show_one_status_reply | definition changed
1131 show_one_use_petr_reply | definition changed
1132 show_threads_reply | definition changed
1133 sr_localsid_add_del | definition changed
1134 sr_localsids_details | definition changed
1135 sr_mpls_policy_add | definition changed
1136 sr_mpls_policy_assign_endpoint_color | definition changed
1137 sr_mpls_policy_mod | definition changed
1138 sr_mpls_steering_add_del | definition changed
1139 sr_policies_details | definition changed
1140 sr_policy_add | definition changed
1141 sr_policy_del | definition changed
1142 sr_policy_mod | definition changed
1143 sr_set_encap_source | definition changed
1144 sr_steering_add_del | definition changed
1145 sr_steering_pol_details | definition changed
1146 sw_interface_address_replace_begin | only in image
1147 sw_interface_address_replace_begin_reply | only in image
1148 sw_interface_address_replace_end | only in image
1149 sw_interface_address_replace_end_reply | only in image
1150 sw_interface_set_l2_bridge | definition changed
1151 sw_interface_set_l2_xconnect | definition changed
1152 sw_interface_set_lldp | definition changed
1153 sw_interface_set_vpath | definition changed
1154 sw_interface_set_vxlan_bypass | definition changed
1155 sw_interface_set_vxlan_gpe_bypass | definition changed
1156 sw_interface_span_details | definition changed
1157 sw_interface_span_dump | definition changed
1158 sw_interface_span_enable_disable | definition changed
1159 teib_details | only in image
1160 teib_dump | only in image
1161 teib_entry_add_del | only in image
1162 teib_entry_add_del_reply | only in image
1163 unbind_sock | only in file
1164 unbind_sock_reply | only in file
1165 unbind_uri | only in file
1166 unbind_uri_reply | only in file
1167 unmap_segment | only in file
1168 unmap_segment_reply | only in file
1169 urpf_update | only in image
1170 urpf_update_reply | only in image
1171 vrrp_vr_add_del | only in image
1172 vrrp_vr_add_del_reply | only in image
1173 vrrp_vr_details | only in image
1174 vrrp_vr_dump | only in image
1175 vrrp_vr_peer_details | only in image
1176 vrrp_vr_peer_dump | only in image
1177 vrrp_vr_set_peers | only in image
1178 vrrp_vr_set_peers_reply | only in image
1179 vrrp_vr_start_stop | only in image
1180 vrrp_vr_start_stop_reply | only in image
1181 vrrp_vr_track_if_add_del | only in image
1182 vrrp_vr_track_if_add_del_reply | only in image
1183 vrrp_vr_track_if_details | only in image
1184 vrrp_vr_track_if_dump | only in image
1185 vxlan_add_del_tunnel | definition changed
1186 vxlan_add_del_tunnel_reply | definition changed
1187 vxlan_gpe_add_del_tunnel | definition changed
1188 vxlan_gpe_add_del_tunnel_reply | definition changed
1189 vxlan_gpe_tunnel_details | definition changed
1190 vxlan_gpe_tunnel_dump | definition changed
1191 vxlan_offload_rx | definition changed
1192 vxlan_tunnel_details | definition changed
1193 vxlan_tunnel_dump | definition changed
1195 Found 279 api message signature differences
1197 ### Patches that changed API definitions
1199 | @c extras/deprecated/dpdk-hqos/api/dpdk.api ||
1200 | ------- | ------- |
1201 | [548d70de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=548d70de6) | misc: deprecate dpdk hqos |
1203 | @c extras/deprecated/netmap/netmap.api ||
1204 | ------- | ------- |
1205 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
1207 | @c src/vpp/api/vpe.api ||
1208 | ------- | ------- |
1209 | [933fcf489](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933fcf489) | api: API cleanup |
1210 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
1212 | @c src/vnet/tunnel/tunnel_types.api ||
1213 | ------- | ------- |
1214 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
1215 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1217 | @c src/vnet/policer/policer_types.api ||
1218 | ------- | ------- |
1219 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
1221 | @c src/vnet/policer/policer.api ||
1222 | ------- | ------- |
1223 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
1225 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1226 | ------- | ------- |
1227 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1229 | @c src/vnet/teib/teib.api ||
1230 | ------- | ------- |
1231 | [03ce46219](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03ce46219) | teib: Rename NHRP to TEIB |
1233 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
1234 | ------- | ------- |
1235 | [240dcb24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240dcb24a) | ip-neighbor: Add flush API |
1236 | [e64e5fff4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e64e5fff4) | tests: implement ipaddress convenience methods |
1237 | [c87fbb417](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87fbb417) | ip-neighbor: Replace feature for the ip-neighbor data-base |
1238 | [8e7fdddd3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e7fdddd3) | ip-neighbor: add description to the age parameter |
1239 | [9c1928f81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c1928f81) | ip-neighbor: populate neighbor age via API |
1241 | @c src/vnet/session/session.api ||
1242 | ------- | ------- |
1243 | [6fdd7a5f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6fdd7a5f7) | session: improve .api comments slightly |
1244 | [9845c20d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9845c20d7) | session: add option to preallocate fifo headers |
1245 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1246 | [256779c85](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=256779c85) | udp: remove connected udp transport proto |
1247 | [888d9f05e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888d9f05e) | session: remove obsolete apis |
1248 | [07063b8ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07063b8ea) | session: api to add new transport types |
1249 | [b4e5e50fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4e5e50fe) | session: API cleanup |
1250 | [2de9c0f92](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de9c0f92) | svm: minimal initial fifo |
1252 | @c src/vnet/interface_types.api ||
1253 | ------- | ------- |
1254 | [c4ae0fffb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4ae0fffb) | interface: fix interface_types.api enums |
1256 | @c src/vnet/vxlan/vxlan.api ||
1257 | ------- | ------- |
1258 | [7c0eb56f4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c0eb56f4) | vxlan: vxlan/vxlan.api API cleanup |
1260 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1261 | ------- | ------- |
1262 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1264 | @c src/vnet/gre/gre.api ||
1265 | ------- | ------- |
1266 | [48ac1c2b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ac1c2b2) | gre: improve .api descriptions |
1267 | [8ab4e507c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ab4e507c) | gre: add missing .api edits |
1268 | [e5b94dded](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5b94dded) | gre: Tunnel encap/decap flags |
1269 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1271 | @c src/vnet/span/span.api ||
1272 | ------- | ------- |
1273 | [908965db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=908965db7) | span: API cleanup |
1275 | @c src/vnet/srv6/sr.api ||
1276 | ------- | ------- |
1277 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1278 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1279 | [79bfd2725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79bfd2725) | sr: SRv6 uN behavior |
1281 | @c src/vnet/srv6/sr_types.api ||
1282 | ------- | ------- |
1283 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1285 | @c src/vnet/pg/pg.api ||
1286 | ------- | ------- |
1287 | [db86329ab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db86329ab) | pg: API cleanup |
1289 | @c src/vnet/l2/l2.api ||
1290 | ------- | ------- |
1291 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1292 | [145e330f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=145e330f0) | l2: API cleanup |
1294 | @c src/vnet/lldp/lldp.api ||
1295 | ------- | ------- |
1296 | [1c684f9af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c684f9af) | lldp: API cleanup |
1298 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
1299 | ------- | ------- |
1300 | [1c2002a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c2002a31) | vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanup |
1302 | @c src/vnet/lisp-cp/one.api ||
1303 | ------- | ------- |
1304 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1306 | @c src/vnet/lisp-cp/lisp_types.api ||
1307 | ------- | ------- |
1308 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1310 | @c src/vnet/lisp-cp/lisp.api ||
1311 | ------- | ------- |
1312 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
1314 | @c src/vnet/devices/tap/tapv2.api ||
1315 | ------- | ------- |
1316 | [d88fc0fce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d88fc0fce) | tap: refactor existing flags |
1317 | [073d74d0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=073d74d0b) | tap: implement sw_interface_tap_v2_dump filtering by sw_if_index |
1318 | [206acf84d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=206acf84d) | tap: add initial support for tun |
1319 | [b49bc1ae6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b49bc1ae6) | tap: add support for persistance |
1321 | @c src/vnet/devices/virtio/vhost_user.api ||
1322 | ------- | ------- |
1323 | [bc0d9ff67](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc0d9ff67) | virtio: support virtio 1.1 packed ring in vhost |
1325 | @c src/vnet/devices/virtio/virtio.api ||
1326 | ------- | ------- |
1327 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
1329 | @c src/vnet/ipsec/ipsec_types.api ||
1330 | ------- | ------- |
1331 | [abc5660c6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abc5660c6) | ipsec: User can choose the UDP source port |
1332 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
1333 | [5893747d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5893747d7) | api: ipsec: add missing IS_INBOUND flag. |
1334 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
1335 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
1337 | @c src/vnet/ipsec/ipsec.api ||
1338 | ------- | ------- |
1339 | [48d32b43c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48d32b43c) | ipsec: provide stat index in sa details |
1340 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
1341 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
1342 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
1343 | [282872127](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=282872127) | ipsec: IPSec protection for multi-point tunnel interfaces |
1345 | @c src/vnet/ethernet/p2p_ethernet.api ||
1346 | ------- | ------- |
1347 | [bdfe5955f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdfe5955f) | ethernet: add sanity checks to p2p_ethernet_add/del |
1349 | @c src/vnet/bonding/bond.api ||
1350 | ------- | ------- |
1351 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1353 | @c src/vnet/mpls/mpls.api ||
1354 | ------- | ------- |
1355 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1356 | [39ae0a07a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39ae0a07a) | mpls: add user defined name tag to mpls tunnels |
1358 | @c src/vnet/syslog/syslog.api ||
1359 | ------- | ------- |
1360 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1362 | @c src/vnet/interface.api ||
1363 | ------- | ------- |
1364 | [59f71132e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59f71132e) | ip: Replace Sematics for Interface IP addresses |
1366 | @c src/vnet/ipip/ipip.api ||
1367 | ------- | ------- |
1368 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
1369 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
1371 | @c src/vnet/srmpls/sr_mpls.api ||
1372 | ------- | ------- |
1373 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
1374 | [00ec4019b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00ec4019b) | sr: API cleanup |
1376 | @c src/vnet/ip/ip.api ||
1377 | ------- | ------- |
1378 | [f5d38e05a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5d38e05a) | api: ip: add IP_ROUTE_LOOKUP API |
1379 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1380 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
1382 | @c src/vnet/ip/ip_types.api ||
1383 | ------- | ------- |
1384 | [164c44f0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=164c44f0b) | ip: Fix the AH/ESP protocol numbers on the API |
1385 | [7dd63e5cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5cc) | ip: change ip API enums address_family and ip_proto size to u8 |
1386 | [3ec09e924](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ec09e924) | ip: ip_address_t uses ip46_address_t |
1388 | @c src/plugins/map/map.api ||
1389 | ------- | ------- |
1390 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1392 | @c src/plugins/ikev2/ikev2.api ||
1393 | ------- | ------- |
1394 | [933c4ca5a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933c4ca5a) | ikev2: fix string in api |
1395 | [59fea5a6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fea5a6a) | ikev2: make liveness params configurable |
1396 | [8ceb44a89](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ceb44a89) | ikev2: fix typo in .api description |
1397 | [e5d34919b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5d34919b) | ikev2: add support for custom ipsec-over-udp port |
1398 | [b29d523af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29d523af) | ikev2: make UDP encap flag configurable |
1399 | [44476c6b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44476c6b2) | ikev2: Configure a profile with an existing interface |
1401 | @c src/plugins/urpf/urpf.api ||
1402 | ------- | ------- |
1403 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
1405 | @c src/plugins/lb/lb.api ||
1406 | ------- | ------- |
1407 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1409 | @c src/plugins/gtpu/gtpu.api ||
1410 | ------- | ------- |
1411 | [00fdf53c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00fdf53c7) | gtpu: offload RX flow |
1413 | @c src/plugins/acl/acl_types.api ||
1414 | ------- | ------- |
1415 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
1416 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
1417 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
1419 | @c src/plugins/acl/acl.api ||
1420 | ------- | ------- |
1421 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
1422 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
1423 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
1424 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
1426 | @c src/plugins/nat/dslite/dslite.api ||
1427 | ------- | ------- |
1428 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
1430 | @c src/plugins/nat/nat.api ||
1431 | ------- | ------- |
1432 | [6bb080f1e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb080f1e) | nat: per vrf session limits |
1433 | [61717cc38](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61717cc38) | nat: use correct data types for memory sizes |
1434 | [98301bd56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=98301bd56) | nat: user deletion function & extra metrics |
1435 | [edf777272](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edf777272) | nat: api & cli command for forcing session cleanup |
1436 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
1438 | @c src/plugins/vrrp/vrrp.api ||
1439 | ------- | ------- |
1440 | [3fccd0278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fccd0278) | vrrp: do not define _details as autoreply |
1441 | [39e9428b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39e9428b9) | vrrp: add plugin providing vrrp support |
1443 | @c src/vlib/pci/pci_types.api ||
1444 | ------- | ------- |
1445 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
1447 @page release_notes_2001 Release notes for VPP 20.01
1449 More than 1039 commits since the 19.08 release.
1454 - Add text output (a2ac36c91)
1455 - Binary API Compiler for Python
1456 - Raise ValueError when fieldname is python keyword (ff47fb645)
1457 - Binary API Libraries
1458 - Add API support for marvell PP2 plugin (859b59133)
1459 - Add bapi thread handle to api main structure. (8229580e8)
1460 - Multiple connections per process (39d69112f)
1461 - Multiple socket connections per single process (59cea1a9d)
1463 - Add build types helpstring to cmake project (952a7b8b7)
1464 - Add env variable to pass extra cmake args (297365403)
1465 - Add yaml file linting to make checkstyle (6b0dd5502)
1466 - Export vapi generation in vpp-dev (dc20371f8)
1467 - Fix 3rd party CI systems. (86a9441c2)
1468 - Pass 'no-pci' to autgenerated config (be7ef3b5c)
1469 - Crypto ipsecmb Plugin
1470 - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
1471 - Improve gcm performance using dedicated API. (76a36e83e)
1472 - Infrastructure Library
1473 - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
1474 - Create unformat function for data size parsing (579b16506)
1475 - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
1477 - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
1479 - Add/del secondary mac address callback (e83aa456b)
1480 - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
1481 - Add weight support for active-backup mode (a1876b84e)
1482 - Fix interface deletion (cc3aac056)
1484 - Add address sanitizer heap instrumentation (9fb6d40eb)
1485 - Add CentOS 8 package support (c025329bb)
1486 - Add gdb helpers for vlib buffers (2b65f9ca0)
1487 - Add lcov scripts, README.md (8d74caa0a)
1488 - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
1489 - Add "show run summary" (ac78f8a90)
1490 - Add vnet classify filter set support (f5667c305)
1491 - Classifier-based packet trace filter (9137e5400)
1492 - Improve pcap drop trace output (9382ad9b3)
1493 - Update gitignore for /test/ext/.d (8161d73d7)
1494 - Physical Memory Allocator
1495 - Always lock pages (801c7016a)
1498 - Improve timeout handling (1a7bb281f)
1499 - Print queue id in packet trace (c33eddebe)
1500 - Buffer Metadata Modification Tracker
1501 - Buffer metadata change tracker plugin (d7b306657)
1503 - New plugin (43765e2b4)
1505 - Ipv6 prefix delegation improvements (d318a996b)
1506 - Move to plugin (02bfd641b)
1508 - Add devargs support (f2bde7ac5)
1509 - Add function to add/del extra MAC addrs (153727743)
1510 - Add TSO support in dpdk plugin. (de5ed58fd)
1511 - Apply dual loop unrolling in DPDK TX (fe2523d1a)
1512 - Bump DPDK version to 19.08 (b6103105f)
1513 - Enable bnxt PMD (c3731ac89)
1514 - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
1515 - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
1516 - Group Based Policy (GBP)
1517 - Add extended SFC unit tests (a3c8ca10e)
1518 - Host Stack Applications
1519 - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
1520 - Add option for multiple ips (f98e59b86)
1521 - Add periodic timing (ff6cdcca2)
1522 - Improve for mq-intensive (b2fce36c8)
1523 - Less verbose logging for many sessions (08f26641f)
1524 - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
1526 - Add dynamic GET / POST method hooks (5554c56a6)
1527 - Add "http static cache clear" CLI (e0fd9ed11)
1528 - Add .json content (71a5da0c8)
1529 - Internet Key Exchange (IKEv2) Protocol
1530 - Add support for GCM cipher (de2dd6c35)
1531 - IPv6 Segment Routing Mobile
1534 - Add APIs for set interface nat4 and nat6 (33538a150)
1536 - Handoff traffic matching for dynamic NAT (22bb417e9)
1538 - Move the echo responder into the ping plugin (f6c8f5090)
1540 - Add aggregated quicly stats (deaf97f45)
1541 - Add cli command for stats (922f0b211)
1542 - Add conn-timeout config option (2f566c23f)
1543 - Add more detailed statistics (1802fcc5f)
1544 - Add support for ckpair & crypto engine (dcbbf2833)
1545 - Add support for unidirectional streams (c00f480ba)
1546 - Add Tx, Rx and packet drop counters (ff1f6faaa)
1547 - Create custom event logger (dd4d8ac29)
1548 - Implement crypto contexts (d1b9e7068)
1549 - Make quic fifo size configurable via cli (00078b991)
1550 - Update quicly to v0.0.5 (72c159e64)
1551 - Update quicly to v0.0.6-vpp (3afac8f81)
1552 - Update quicly to v0.0.7-vpp (69885b72a)
1553 - Update quicly to v0.0.8-vpp (ecb9d18c5)
1554 - Update quicly to v0.0.9-vpp (84def7cb7)
1555 - RDMA (ibverb) driver
1556 - Add rdma API (812afe712)
1557 - Add support for input feature arcs (74eba446b)
1558 - Add support for MAC changes (0dcafcc50)
1559 - API: prepare support for direct verb (d8c1ef925)
1560 - Time-based MAC filter
1561 - Add a "top" command to watch device stats (2c41a61d5)
1562 - Add the "mactime.json" builtin URL (ef3c11ca9)
1563 - vmxnet3 device driver
1564 - Per interface gso support (2985e0af6)
1565 - Python binding for the VPP API
1566 - Add a per-call \_timeout option (e2ccdf031)
1567 - Add call stats (fd574087e)
1568 - Add repr to packer types for troubleshooting (14b0b4791)
1569 - Add wrapper to validate crc manifest (c046d709e)
1570 - Enhance MACAddress() equality (6af62565e)
1571 - Introduce read\_blocking (0938547ea)
1572 - Let async calls return context (2f6e0c600)
1573 - Support default for type alias decaying to basetype (418ebb711)
1575 - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
1576 - Statistics Segment
1577 - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
1579 - Improve fifo segment verbose cli (f8461bfb4)
1580 - Test Infrastructure
1581 - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
1582 - Add test run time. (0c6293230)
1583 - Support setting random seed (45a95dd78)
1584 - Support worker threads (4ecbf105a)
1585 - Test tls case (419d31f81)
1587 - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
1588 - Add max-size configuration parameter for pmalloc (842506f3c)
1589 - Add 'wait' cli command (bfd7d294d)
1590 - Enhance the "show cli" debug CLI command (a1f5a956e)
1593 - Per-interface rx/tx pcap capture filters (d28437cdf)
1594 - Use vector code even when data is not aligned (830493392)
1595 - Vpp packet tracer support (87d24db65)
1597 - All dmac checks include secondary addrs (42bde459b)
1598 - Dmac filter checks secondary mac addrs (d459bf344)
1600 - Adjacency creation notifications for dlegates (77cfc0171)
1601 - Decouple source from priority and behaviour (3bab8f9c5)
1602 - Table Replace (9db6ada77)
1604 - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
1605 - Add ethernet flow (4ff8d615c)
1606 - Add GTP support (bf85a98fb)
1608 - Multi-point interfaces (5f8f61733)
1610 - Add protocol header parser (72e7312af)
1612 - Callback to manage extra MAC addresses (e0792fdff)
1613 - Dump the interface device type (de312c2d5)
1615 - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
1617 - Add 'detail' option to 'sh ipsec sa' (670027a50)
1618 - Add insecure option for format of SA (01d61e788)
1619 - Bind an SA to a worker (f62a8c013)
1620 - Remove dedicated IPSec tunnels (12989b538)
1621 - Support 4o6 and 6o4 for tunnel protect (b325983a4)
1623 - Add shallow virtual reassembly functionality (de34c35fc)
1624 - Add tracing for ipv6 frag headers (0eb75d0e9)
1625 - Allow addrs from the same prefix on intf (6c92f5bab)
1626 - Apply dual loop unrolling in ip4\_input (86b1871ba)
1627 - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
1629 - Protocol Independent IP Neighbors (cbe25aab3)
1630 - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
1631 - Reassembly: trace ip headers over worker handoffs (8563cb389)
1632 - Segment Routing (IPv6 and MPLS)
1633 - Add "set sr encaps hop-limit" command (eeb5fb3a5)
1635 - Add certificate store (79f89537c)
1636 - Add crypto context (de6caf481)
1637 - Add explicit reset api (dfb3b8771)
1638 - Add mq debug cli (cfdb10918)
1639 - Add session enable option in config file (1292d19c7)
1640 - Builtin app rx notifications regardless of state (5c29029ef)
1641 - Ckpair store & crypto engine as mq params (45ec9f49b)
1642 - Improve cli (5bb23ecd0)
1643 - Increasing the Header lengthe size (93e060aee)
1644 - Limit pacer bucket size (7c8f828ba)
1645 - More show cli output (91f90d082)
1646 - Reschedule asap when snd space constrained (dd97a48d9)
1647 - Support registration of custom crypto engines (79ba25d40)
1648 - Support for segments larger than 4GB (ef4f3e7fe)
1649 - Add opaque data to show cli (d9035a409)
1650 - Infra for transports to send buffers (2a7ea2ee9)
1651 - Support pacer idle timeouts (11e9e3510)
1653 - Add check for vhost-net backend (39807d02c)
1654 - Multiqueue support (7c6102b1a)
1656 - Add FEATURE.yaml (93e053ebe)
1657 - Add no csum offload config option (f4ce6ba22)
1658 - Add option for always on event logging (a436a4222)
1659 - Allow cc algos to set pacing rate (d206724e7)
1660 - Compute snd time for rate sample (7436b4367)
1661 - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
1662 - Enable gso in tcp hoststack (1146ff4bc)
1663 - Enable TCP timewait port use (b092b77cf)
1664 - Extend protocol configuration (9094b5c31)
1665 - Force zero window on full rx fifo (182d21983)
1666 - Handle sack reneging (558e3e095)
1667 - Improve lost rxt heuristic (b3dce89a7)
1668 - Improve pacing after idle send periods (c31dc31f8)
1669 - Retry lost retransmits (be237bf02)
1670 - Send rwnd update only if wnd is large enough (017dc4524)
1671 - Set cc\_algo on connection alloc (12f6936cd)
1672 - Track lost rxt segments in byte tracker (46ec6e018)
1673 - Track zero rwnd errors (a495a3ea1)
1674 - Use rate sample rtt in recovery if possible (1dbda64b4)
1675 - Use sacks for timer based recovery (36ebcfffb)
1676 - Validate connections in output (78dae0088)
1677 - Validate the IP address while checking TCP connection (cf4c2102d)
1678 - TLS and TLS engine plugins
1679 - Add C API for TLS openssl to set engine (be4d1aa2c)
1680 - Improve connection formating (0d74dd1f8)
1681 - Picotls engine basic enabling for TLS (f83194c2f)
1683 - Add api to set lcl ip (ef7cbf6ad)
1684 - Add config option for preferred tls engine (d747c3c36)
1685 - Allow non-blocking connects (57c88938f)
1687 - Get interface type from vpp device type (3f4be92ce)
1692 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1696 For the full list of fixed issues please refer to:
1697 - fd.io [JIRA](https://jira.fd.io)
1698 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
1702 Description of results:
1704 * _Definition changed_: indicates that the API file was modified between releases.
1705 * _Only in image_: indicates the API is new for this release.
1706 * _Only in file_: indicates the API has been removed in this release.
1708 Message Name | Result
1709 -------------------------------------------------------------|------------------
1710 abf_itf_attach_add_del | definition changed
1711 abf_itf_attach_details | definition changed
1712 abf_policy_add_del | definition changed
1713 abf_policy_details | definition changed
1714 af_packet_create | definition changed
1715 af_packet_create_reply | definition changed
1716 af_packet_delete | definition changed
1717 af_packet_details | definition changed
1718 af_packet_set_l4_cksum_offload | definition changed
1719 api_versions_reply | definition changed
1720 app_add_cert_key_pair | only in image
1721 app_add_cert_key_pair_reply | only in image
1722 app_attach | only in image
1723 app_attach_reply | only in image
1724 app_del_cert_key_pair | only in image
1725 app_del_cert_key_pair_reply | only in image
1726 avf_create_reply | definition changed
1727 avf_delete | definition changed
1728 bd_ip_mac_add_del | definition changed
1729 bd_ip_mac_details | definition changed
1730 bfd_udp_add | definition changed
1731 bfd_udp_auth_activate | definition changed
1732 bfd_udp_auth_deactivate | definition changed
1733 bfd_udp_del | definition changed
1734 bfd_udp_get_echo_source_reply | definition changed
1735 bfd_udp_mod | definition changed
1736 bfd_udp_session_details | definition changed
1737 bfd_udp_session_set_flags | definition changed
1738 bfd_udp_set_echo_source | definition changed
1739 bier_disp_entry_add_del | definition changed
1740 bier_disp_entry_details | definition changed
1741 bier_disp_table_add_del | definition changed
1742 bier_route_add_del | definition changed
1743 bier_table_add_del | definition changed
1744 bond_create | definition changed
1745 bond_create_reply | definition changed
1746 bond_delete | definition changed
1747 bond_detach_slave | definition changed
1748 bond_enslave | definition changed
1749 builtinurl_enable | only in image
1750 builtinurl_enable_reply | only in image
1751 bvi_create | definition changed
1752 cdp_enable_disable | definition changed
1753 classify_add_del_session | definition changed
1754 classify_add_del_table | definition changed
1755 classify_set_interface_ip_table | definition changed
1756 classify_set_interface_l2_tables | definition changed
1757 classify_table_by_interface | definition changed
1758 classify_table_by_interface_reply | definition changed
1759 cli_inband | definition changed
1760 cli_inband_reply | definition changed
1761 collect_detailed_interface_stats | definition changed
1762 connect_sock | definition changed
1763 cop_interface_enable_disable | definition changed
1764 cop_whitelist_enable_disable | definition changed
1765 create_loopback | definition changed
1766 create_loopback_instance | definition changed
1767 create_loopback_instance_reply | definition changed
1768 create_loopback_reply | definition changed
1769 create_subif | definition changed
1770 create_subif_reply | definition changed
1771 create_vhost_user_if | definition changed
1772 create_vhost_user_if_reply | definition changed
1773 create_vlan_subif | definition changed
1774 create_vlan_subif_reply | definition changed
1775 ct6_enable_disable | definition changed
1776 delete_loopback | definition changed
1777 delete_subif | definition changed
1778 delete_vhost_user_if | definition changed
1779 dhcp6_client_enable_disable | definition changed
1780 dhcp6_clients_enable_disable | definition changed
1781 dhcp6_pd_client_enable_disable | definition changed
1782 dhcp6_pd_reply_event | definition changed
1783 dhcp6_pd_send_client_message | definition changed
1784 dhcp6_reply_event | definition changed
1785 dhcp6_send_client_message | definition changed
1786 dhcp_client_config | definition changed
1787 dhcp_client_details | definition changed
1788 dhcp_compl_event | definition changed
1789 dhcp_plugin_control_ping | only in image
1790 dhcp_plugin_control_ping_reply | only in image
1791 dhcp_plugin_get_version | only in image
1792 dhcp_plugin_get_version_reply | only in image
1793 dhcp_proxy_config | definition changed
1794 dhcp_proxy_details | definition changed
1795 dhcp_proxy_dump | definition changed
1796 dhcp_proxy_set_vss | definition changed
1797 dslite_add_del_pool_addr_range | definition changed
1798 dslite_address_details | definition changed
1799 dslite_get_aftr_addr_reply | definition changed
1800 dslite_get_b4_addr_reply | definition changed
1801 dslite_set_aftr_addr | definition changed
1802 dslite_set_b4_addr | definition changed
1803 feature_enable_disable | definition changed
1804 feature_gso_enable_disable | only in image
1805 feature_gso_enable_disable_reply | only in image
1806 flow_classify_details | definition changed
1807 flow_classify_dump | definition changed
1808 flow_classify_set_interface | definition changed
1809 flowprobe_params | definition changed
1810 flowprobe_tx_interface_add_del | definition changed
1811 gbp_bridge_domain_add | definition changed
1812 gbp_bridge_domain_details | definition changed
1813 gbp_contract_add_del | definition changed
1814 gbp_contract_details | definition changed
1815 gbp_endpoint_add | definition changed
1816 gbp_endpoint_details | definition changed
1817 gbp_endpoint_group_add | definition changed
1818 gbp_endpoint_group_details | definition changed
1819 gbp_ext_itf_add_del | definition changed
1820 gbp_ext_itf_details | definition changed
1821 gbp_recirc_add_del | definition changed
1822 gbp_recirc_details | definition changed
1823 gbp_route_domain_add | definition changed
1824 gbp_route_domain_details | definition changed
1825 gbp_subnet_add_del | definition changed
1826 gbp_subnet_details | definition changed
1827 gbp_vxlan_tunnel_add | definition changed
1828 gbp_vxlan_tunnel_add_reply | definition changed
1829 gbp_vxlan_tunnel_details | definition changed
1830 geneve_add_del_tunnel | definition changed
1831 geneve_add_del_tunnel_reply | definition changed
1832 geneve_tunnel_details | definition changed
1833 geneve_tunnel_dump | definition changed
1834 get_first_msg_id | definition changed
1835 gre_tunnel_add_del | definition changed
1836 gre_tunnel_add_del_reply | definition changed
1837 gre_tunnel_details | definition changed
1838 gre_tunnel_dump | definition changed
1839 gtpu_add_del_tunnel | definition changed
1840 gtpu_add_del_tunnel_reply | definition changed
1841 gtpu_tunnel_details | definition changed
1842 gtpu_tunnel_dump | definition changed
1843 http_static_enable | definition changed
1844 hw_interface_set_mtu | definition changed
1845 igmp_clear_interface | definition changed
1846 igmp_details | definition changed
1847 igmp_dump | definition changed
1848 igmp_enable_disable | definition changed
1849 igmp_event | definition changed
1850 igmp_group_prefix_details | definition changed
1851 igmp_group_prefix_set | definition changed
1852 igmp_listen | definition changed
1853 igmp_proxy_device_add_del | definition changed
1854 igmp_proxy_device_add_del_interface | definition changed
1855 ikev2_initiate_sa_init | definition changed
1856 ikev2_profile_add_del | definition changed
1857 ikev2_profile_set_auth | definition changed
1858 ikev2_profile_set_id | definition changed
1859 ikev2_profile_set_ts | definition changed
1860 ikev2_set_esp_transforms | definition changed
1861 ikev2_set_ike_transforms | definition changed
1862 ikev2_set_responder | definition changed
1863 ikev2_set_sa_lifetime | definition changed
1864 input_acl_set_interface | definition changed
1865 interface_name_renumber | definition changed
1866 ioam_cache_ip6_enable_disable | definition changed
1867 ioam_enable | definition changed
1868 ioam_export_ip6_enable_disable | definition changed
1869 ip4_arp_event | only in file
1870 ip6_add_del_address_using_prefix | definition changed
1871 ip6_nd_address_autoconfig | definition changed
1872 ip6_nd_event | only in file
1873 ip6_ra_event | definition changed
1874 ip6nd_proxy_add_del | definition changed
1875 ip6nd_proxy_details | definition changed
1876 ip6nd_send_router_solicitation | definition changed
1877 ip_address_details | definition changed
1878 ip_address_dump | definition changed
1879 ip_container_proxy_add_del | definition changed
1880 ip_container_proxy_details | definition changed
1881 ip_details | definition changed
1882 ip_dump | definition changed
1883 ip_mroute_add_del | definition changed
1884 ip_mroute_details | definition changed
1885 ip_mroute_dump | definition changed
1886 ip_mtable_details | definition changed
1887 ip_neighbor_add_del | definition changed
1888 ip_neighbor_config | only in image
1889 ip_neighbor_config_reply | only in image
1890 ip_neighbor_details | definition changed
1891 ip_neighbor_dump | definition changed
1892 ip_neighbor_event | only in image
1893 ip_probe_neighbor | only in file
1894 ip_probe_neighbor_reply | only in file
1895 ip_punt_police | definition changed
1896 ip_punt_redirect | definition changed
1897 ip_punt_redirect_details | definition changed
1898 ip_punt_redirect_dump | definition changed
1899 ip_reassembly_enable_disable | definition changed
1900 ip_reassembly_get | definition changed
1901 ip_reassembly_get_reply | definition changed
1902 ip_reassembly_set | definition changed
1903 ip_route_add_del | definition changed
1904 ip_route_details | definition changed
1905 ip_route_dump | definition changed
1906 ip_scan_neighbor_enable_disable | only in file
1907 ip_scan_neighbor_enable_disable_reply | only in file
1908 ip_source_and_port_range_check_add_del | definition changed
1909 ip_source_and_port_range_check_interface_add_del | definition changed
1910 ip_source_check_interface_add_del | definition changed
1911 ip_table_add_del | definition changed
1912 ip_table_details | definition changed
1913 ip_table_flush | only in image
1914 ip_table_flush_reply | only in image
1915 ip_table_replace_begin | only in image
1916 ip_table_replace_begin_reply | only in image
1917 ip_table_replace_end | only in image
1918 ip_table_replace_end_reply | only in image
1919 ip_unnumbered_details | definition changed
1920 ip_unnumbered_dump | definition changed
1921 ipfix_classify_table_add_del | definition changed
1922 ipfix_classify_table_details | definition changed
1923 ipfix_exporter_details | definition changed
1924 ipip_6rd_add_tunnel | definition changed
1925 ipip_6rd_add_tunnel_reply | definition changed
1926 ipip_6rd_del_tunnel | definition changed
1927 ipip_add_tunnel | definition changed
1928 ipip_add_tunnel_reply | definition changed
1929 ipip_del_tunnel | definition changed
1930 ipip_tunnel_details | definition changed
1931 ipip_tunnel_dump | definition changed
1932 ipsec_spd_details | definition changed
1933 ipsec_spd_entry_add_del | definition changed
1934 ipsec_tunnel_if_add_del | definition changed
1935 ipsec_tunnel_protect_del | definition changed
1936 ipsec_tunnel_protect_details | definition changed
1937 ipsec_tunnel_protect_dump | definition changed
1938 ipsec_tunnel_protect_update | definition changed
1939 l2_arp_term_event | only in image
1940 l2_emulation | definition changed
1941 l2tpv3_create_tunnel | definition changed
1942 l2tpv3_create_tunnel_reply | definition changed
1943 l2tpv3_interface_enable_disable | definition changed
1944 l2tpv3_set_lookup_key | definition changed
1945 l2tpv3_set_tunnel_cookies | definition changed
1946 l3xc_del | definition changed
1947 l3xc_details | definition changed
1948 l3xc_dump | definition changed
1949 l3xc_update | definition changed
1950 lb_add_del_as | definition changed
1951 lb_add_del_intf_nat4 | only in image
1952 lb_add_del_intf_nat4_reply | only in image
1953 lb_add_del_intf_nat6 | only in image
1954 lb_add_del_intf_nat6_reply | only in image
1955 lb_add_del_vip | definition changed
1956 lb_as_details | definition changed
1957 lb_as_dump | definition changed
1958 lb_conf | definition changed
1959 lb_flush_vip | definition changed
1960 lb_vip_details | definition changed
1961 lb_vip_dump | definition changed
1962 log_details | definition changed
1963 log_dump | definition changed
1964 mactime_add_del_range | definition changed
1965 mactime_details | only in image
1966 mactime_dump | only in image
1967 mactime_dump_reply | only in image
1968 mactime_enable_disable | definition changed
1969 map_add_del_rule | definition changed
1970 map_add_domain | definition changed
1971 map_domain_details | definition changed
1972 map_if_enable_disable | definition changed
1973 map_param_add_del_pre_resolve | definition changed
1974 map_param_get_reply | definition changed
1975 map_param_set_icmp | definition changed
1976 map_param_set_reassembly | only in file
1977 map_param_set_reassembly_reply | only in file
1978 map_param_set_traffic_class | definition changed
1979 map_rule_details | definition changed
1980 mdata_enable_disable | only in image
1981 mdata_enable_disable_reply | only in image
1982 memclnt_create | definition changed
1983 memclnt_delete | definition changed
1984 memif_create | definition changed
1985 memif_create_reply | definition changed
1986 memif_delete | definition changed
1987 memif_details | definition changed
1988 memif_socket_filename_add_del | definition changed
1989 memif_socket_filename_details | definition changed
1990 mfib_signal_details | definition changed
1991 modify_vhost_user_if | definition changed
1992 mpls_ip_bind_unbind | definition changed
1993 mpls_route_add_del | definition changed
1994 mpls_route_details | definition changed
1995 mpls_route_dump | definition changed
1996 mpls_table_add_del | definition changed
1997 mpls_table_details | definition changed
1998 mpls_tunnel_add_del | definition changed
1999 mpls_tunnel_add_del_reply | definition changed
2000 mpls_tunnel_details | definition changed
2001 mpls_tunnel_dump | definition changed
2002 nat44_add_del_address_range | definition changed
2003 nat44_add_del_identity_mapping | definition changed
2004 nat44_add_del_interface_addr | definition changed
2005 nat44_add_del_lb_static_mapping | definition changed
2006 nat44_add_del_static_mapping | definition changed
2007 nat44_address_details | definition changed
2008 nat44_del_session | definition changed
2009 nat44_identity_mapping_details | definition changed
2010 nat44_interface_add_del_feature | definition changed
2011 nat44_interface_add_del_output_feature | definition changed
2012 nat44_interface_addr_details | definition changed
2013 nat44_interface_details | definition changed
2014 nat44_interface_output_feature_details | definition changed
2015 nat44_lb_static_mapping_add_del_local | definition changed
2016 nat44_lb_static_mapping_details | definition changed
2017 nat44_static_mapping_details | definition changed
2018 nat44_user_details | definition changed
2019 nat44_user_session_details | definition changed
2020 nat44_user_session_dump | definition changed
2021 nat64_add_del_interface_addr | definition changed
2022 nat64_add_del_interface | definition changed
2023 nat64_add_del_pool_addr_range | definition changed
2024 nat64_add_del_prefix | definition changed
2025 nat64_add_del_static_bib | definition changed
2026 nat64_bib_details | definition changed
2027 nat64_interface_details | definition changed
2028 nat64_pool_addr_details | definition changed
2029 nat64_prefix_details | definition changed
2030 nat64_st_details | definition changed
2031 nat66_add_del_interface | definition changed
2032 nat66_add_del_static_mapping | definition changed
2033 nat66_interface_details | definition changed
2034 nat66_static_mapping_details | definition changed
2035 nat_det_add_del_map | definition changed
2036 nat_det_close_session_in | definition changed
2037 nat_det_close_session_out | definition changed
2038 nat_det_forward | definition changed
2039 nat_det_forward_reply | definition changed
2040 nat_det_map_details | definition changed
2041 nat_det_reverse | definition changed
2042 nat_det_reverse_reply | definition changed
2043 nat_det_session_details | definition changed
2044 nat_det_session_dump | definition changed
2045 nat_get_reass | only in file
2046 nat_get_reass_reply | only in file
2047 nat_ha_get_failover_reply | definition changed
2048 nat_ha_get_listener_reply | definition changed
2049 nat_ha_set_failover | definition changed
2050 nat_ha_set_listener | definition changed
2051 nat_reass_details | only in file
2052 nat_reass_dump | only in file
2053 nat_set_reass | only in file
2054 nat_set_reass_reply | only in file
2055 nat_worker_details | definition changed
2056 nhrp_details | only in image
2057 nhrp_dump | only in image
2058 nhrp_entry_add_del | only in image
2059 nhrp_entry_add_del_reply | only in image
2060 nsh_add_del_entry | definition changed
2061 nsh_add_del_map | definition changed
2062 nsh_map_details | definition changed
2063 nsim_cross_connect_enable_disable | definition changed
2064 nsim_output_feature_enable_disable | definition changed
2065 output_acl_set_interface | definition changed
2066 p2p_ethernet_add | definition changed
2067 p2p_ethernet_add_reply | definition changed
2068 p2p_ethernet_del | definition changed
2069 pipe_create | definition changed
2070 pipe_create_reply | definition changed
2071 pipe_delete | definition changed
2072 pipe_details | definition changed
2073 policer_classify_details | definition changed
2074 policer_classify_dump | definition changed
2075 policer_classify_set_interface | definition changed
2076 pot_profile_activate | definition changed
2077 pot_profile_add | definition changed
2078 pot_profile_del | definition changed
2079 pppoe_add_del_session | definition changed
2080 pppoe_add_del_session_reply | definition changed
2081 pppoe_session_details | definition changed
2082 pppoe_session_dump | definition changed
2083 proxy_arp_add_del | definition changed
2084 proxy_arp_details | definition changed
2085 proxy_arp_intfc_enable_disable | definition changed
2086 punt_reason_details | definition changed
2087 punt_reason_dump | definition changed
2088 punt_socket_details | definition changed
2089 punt_socket_register | definition changed
2090 punt_socket_register_reply | definition changed
2091 qos_mark_dump | definition changed
2092 qos_mark_enable_disable | definition changed
2093 qos_record_details | definition changed
2094 qos_record_enable_disable | definition changed
2095 qos_store_details | definition changed
2096 qos_store_enable_disable | definition changed
2097 rdma_create | only in image
2098 rdma_create_reply | only in image
2099 rdma_delete | only in image
2100 rdma_delete_reply | only in image
2101 reset_fib | only in file
2102 reset_fib_reply | only in file
2103 set_arp_neighbor_limit | only in file
2104 set_arp_neighbor_limit_reply | only in file
2105 set_ip_flow_hash | definition changed
2106 set_ipfix_exporter | definition changed
2107 set_punt | definition changed
2108 show_version_reply | definition changed
2109 show_vpe_system_time_reply | definition changed
2110 sockclnt_create | definition changed
2111 sockclnt_create_reply | definition changed
2112 sr_set_encap_hop_limit | only in image
2113 sr_set_encap_hop_limit_reply | only in image
2114 stn_add_del_rule | definition changed
2115 stn_rules_details | definition changed
2116 svs_details | definition changed
2117 svs_enable_disable | definition changed
2118 svs_route_add_del | definition changed
2119 svs_table_add_del | definition changed
2120 sw_if_l2tpv3_tunnel_details | definition changed
2121 sw_interface_add_del_address | definition changed
2122 sw_interface_add_del_mac_address | only in image
2123 sw_interface_add_del_mac_address_reply | only in image
2124 sw_interface_bond_details | definition changed
2125 sw_interface_clear_stats | definition changed
2126 sw_interface_details | definition changed
2127 sw_interface_dump | definition changed
2128 sw_interface_event | definition changed
2129 sw_interface_get_mac_address | definition changed
2130 sw_interface_get_mac_address_reply | definition changed
2131 sw_interface_get_table | definition changed
2132 sw_interface_ip6_enable_disable | definition changed
2133 sw_interface_ip6_set_link_local_address | definition changed
2134 sw_interface_ip6nd_ra_config | definition changed
2135 sw_interface_ip6nd_ra_prefix | definition changed
2136 sw_interface_lacp_details | definition changed
2137 sw_interface_rx_placement_details | definition changed
2138 sw_interface_rx_placement_dump | definition changed
2139 sw_interface_set_bond_weight | only in image
2140 sw_interface_set_bond_weight_reply | only in image
2141 sw_interface_set_flags | definition changed
2142 sw_interface_set_geneve_bypass | definition changed
2143 sw_interface_set_gtpu_bypass | definition changed
2144 sw_interface_set_ip_directed_broadcast | definition changed
2145 sw_interface_set_mac_address | definition changed
2146 sw_interface_set_mpls_enable | definition changed
2147 sw_interface_set_mtu | definition changed
2148 sw_interface_set_rx_mode | definition changed
2149 sw_interface_set_rx_placement | definition changed
2150 sw_interface_set_table | definition changed
2151 sw_interface_set_unnumbered | definition changed
2152 sw_interface_set_vxlan_gbp_bypass | definition changed
2153 sw_interface_slave_details | definition changed
2154 sw_interface_slave_dump | definition changed
2155 sw_interface_tag_add_del | definition changed
2156 sw_interface_tap_v2_details | definition changed
2157 sw_interface_tap_v2_dump | definition changed
2158 sw_interface_vhost_user_details | definition changed
2159 sw_interface_vhost_user_dump | definition changed
2160 sw_interface_virtio_pci_details | definition changed
2161 syslog_get_sender_reply | definition changed
2162 syslog_set_sender | definition changed
2163 tap_create_v2 | definition changed
2164 tap_create_v2_reply | definition changed
2165 tap_delete_v2 | definition changed
2166 tcp_configure_src_addresses | definition changed
2167 tls_openssl_set_engine | only in image
2168 tls_openssl_set_engine_reply | only in image
2169 trace_plugin_msg_ids | definition changed
2170 udp_encap_add | definition changed
2171 udp_encap_details | definition changed
2172 udp_ping_add_del | definition changed
2173 udp_ping_export | definition changed
2174 virtio_pci_create | definition changed
2175 virtio_pci_create_reply | definition changed
2176 virtio_pci_delete | definition changed
2177 vmxnet3_create | definition changed
2178 vmxnet3_create_reply | definition changed
2179 vmxnet3_delete | definition changed
2180 vmxnet3_details | definition changed
2181 vxlan_gbp_tunnel_add_del | definition changed
2182 vxlan_gbp_tunnel_add_del_reply | definition changed
2183 vxlan_gbp_tunnel_details | definition changed
2184 vxlan_gbp_tunnel_dump | definition changed
2185 vxlan_gpe_ioam_enable | definition changed
2186 vxlan_gpe_ioam_export_enable_disable | definition changed
2187 vxlan_gpe_ioam_transit_disable | definition changed
2188 vxlan_gpe_ioam_transit_enable | definition changed
2189 vxlan_gpe_ioam_vni_disable | definition changed
2190 vxlan_gpe_ioam_vni_enable | definition changed
2191 want_bfd_events | definition changed
2192 want_dhcp6_pd_reply_events | definition changed
2193 want_ip4_arp_events | only in file
2194 want_ip4_arp_events_reply | only in file
2195 want_ip6_nd_events | only in file
2196 want_ip6_nd_events_reply | only in file
2197 want_ip6_ra_events | definition changed
2198 want_ip_neighbor_events | only in image
2199 want_ip_neighbor_events_reply | only in image
2200 want_l2_arp_term_events | only in image
2201 want_l2_arp_term_events_reply | only in image
2202 want_l2_macs_events | definition changed
2204 Found 493 api message signature differences
2206 ### Patches that changed API definitions
2208 | @c src/vlibmemory/memclnt.api ||
2209 | ------- | ------- |
2210 | [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
2211 | [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
2212 | [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
2213 | [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
2214 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2216 | @c src/examples/sample-plugin/sample/sample.api ||
2217 | ------- | ------- |
2218 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2219 | [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
2221 | @c src/vnet/interface.api ||
2222 | ------- | ------- |
2223 | [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
2224 | [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
2225 | [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
2226 | [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
2227 | [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
2228 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2229 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2230 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
2231 | [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
2232 | [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
2233 | [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
2234 | [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
2235 | [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
2237 | @c src/vnet/interface_types.api ||
2238 | ------- | ------- |
2239 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
2241 | @c src/vnet/session/session.api ||
2242 | ------- | ------- |
2243 | [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
2244 | [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
2245 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2246 | [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
2247 | [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
2248 | [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
2250 | @c src/vnet/classify/classify.api ||
2251 | ------- | ------- |
2252 | [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
2254 | @c src/vnet/l2tp/l2tp.api ||
2255 | ------- | ------- |
2256 | [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
2258 | @c src/vnet/gre/gre.api ||
2259 | ------- | ------- |
2260 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
2261 | [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
2262 | [d0aed2eb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3) | GRE: set gre_tunnel_type init value to zero in API |
2263 | [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
2265 | @c src/vnet/fib/fib_types.api ||
2266 | ------- | ------- |
2267 | [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
2268 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2270 | @c src/vnet/lisp-cp/one.api ||
2271 | ------- | ------- |
2272 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2274 | @c src/vnet/lisp-cp/lisp.api ||
2275 | ------- | ------- |
2276 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2278 | @c src/vnet/feature/feature.api ||
2279 | ------- | ------- |
2280 | [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
2282 | @c src/vnet/nhrp/nhrp.api ||
2283 | ------- | ------- |
2284 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
2286 | @c src/vnet/qos/qos.api ||
2287 | ------- | ------- |
2288 | [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
2289 | [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
2290 | [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
2292 | @c src/vnet/ipsec/ipsec.api ||
2293 | ------- | ------- |
2294 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
2295 | [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
2296 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
2297 | [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
2298 | [80f6fd53f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f) | IPSEC: Pass the algorithm salt (used in GCM) over the API |
2300 | @c src/vnet/ipsec/ipsec_types.api ||
2301 | ------- | ------- |
2302 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
2304 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2305 | ------- | ------- |
2306 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2308 | @c src/vnet/pci/pci_types.api ||
2309 | ------- | ------- |
2310 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
2312 | @c src/vnet/bonding/bond.api ||
2313 | ------- | ------- |
2314 | [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
2315 | [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
2316 | [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
2318 | @c src/vnet/tcp/tcp.api ||
2319 | ------- | ------- |
2320 | [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
2322 | @c src/vnet/cop/cop.api ||
2323 | ------- | ------- |
2324 | [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
2326 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
2327 | ------- | ------- |
2328 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2330 | @c src/vnet/ethernet/p2p_ethernet.api ||
2331 | ------- | ------- |
2332 | [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
2334 | @c src/vnet/ethernet/ethernet_types.api ||
2335 | ------- | ------- |
2336 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2338 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
2339 | ------- | ------- |
2340 | [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
2342 | @c src/vnet/arp/arp.api ||
2343 | ------- | ------- |
2344 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2346 | @c src/vnet/ipip/ipip.api ||
2347 | ------- | ------- |
2348 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
2349 | [288e09362](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362) | ipip: refactor ipip.api with explicit types |
2350 | [cbd0824d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6) | IPIP tunnel: use address types on API |
2352 | @c src/vnet/ipip/ipip_types.api ||
2353 | ------- | ------- |
2354 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
2356 | @c src/vnet/bfd/bfd.api ||
2357 | ------- | ------- |
2358 | [4682feb1f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f) | bfd: API cleanup |
2360 | @c src/vnet/l2/l2.api ||
2361 | ------- | ------- |
2362 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2363 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2364 | [bc764c8bc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc) | l2: BD ARP termination entry API update |
2365 | [54bc5e40c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c) | Update API description |
2366 | [5e6f7348c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c) | l2: Add support for arp unicast forwarding |
2368 | @c src/vnet/ip6-nd/ip6_nd.api ||
2369 | ------- | ------- |
2370 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2372 | @c src/vnet/ip6-nd/rd_cp.api ||
2373 | ------- | ------- |
2374 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2376 | @c src/vnet/udp/udp.api ||
2377 | ------- | ------- |
2378 | [10dc2eabd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd) | udp: fix copyright typo |
2380 | @c src/vnet/mpls/mpls.api ||
2381 | ------- | ------- |
2382 | [3eb8f207b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b) | mpls: api cleanup |
2383 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2384 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2385 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2387 | @c src/vnet/mfib/mfib_types.api ||
2388 | ------- | ------- |
2389 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2390 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2392 | @c src/vnet/ip/ip_types.api ||
2393 | ------- | ------- |
2394 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2395 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
2396 | [515eed425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425) | api: add prefix matcher typedef |
2397 | [038e1dfbd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd) | dhcp ip: DSCP settings for transmitted DHCP packets |
2398 | [53c501512](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512) | api: add DSCP definitions to ip_types.api |
2399 | [ab05508e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1) | api: refactor format_vl_api_prefix_t return keys |
2400 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
2401 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
2403 | @c src/vnet/ip/punt.api ||
2404 | ------- | ------- |
2405 | [f158944cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc) | ip: trivial typos in docs |
2406 | [f72ad93d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6) | ip: punt API cleanup |
2407 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2408 | [719beb709](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709) | ip ipsec: Remove IPSec SPI-0 punt reason |
2409 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
2410 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
2412 | @c src/vnet/ip/ip.api ||
2413 | ------- | ------- |
2414 | [58989a37d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d) | ip: API cleanup |
2415 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
2416 | [668605fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8) | ip: use explicit types in api |
2417 | [9db6ada77](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77) | fib: Table Replace |
2418 | [de34c35fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc) | ip: add shallow virtual reassembly functionality |
2419 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2420 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2421 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2422 | [3a343d42d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d) | reassembly: prevent long chain attack |
2424 | @c src/vnet/pg/pg.api ||
2425 | ------- | ------- |
2426 | [22e9cfd76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76) | pg: add GSO support |
2428 | @c src/vnet/bier/bier.api ||
2429 | ------- | ------- |
2430 | [f1f5a8a1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a) | bier: API cleanup |
2431 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2432 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2433 | [e6eefb6e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3) | Trivial Typo's in bier comments/docs. |
2435 | @c src/vnet/ipfix-export/ipfix_export.api ||
2436 | ------- | ------- |
2437 | [2f71a8889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889) | ip: ipfix-export API update |
2438 | [21b83e96d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d) | api: implement ipfix_flush |
2440 | @c src/vnet/gso/gso.api ||
2441 | ------- | ------- |
2442 | [29467b534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534) | gso: Add gso feature arc |
2444 | @c src/vnet/devices/af_packet/af_packet.api ||
2445 | ------- | ------- |
2446 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2447 | [3b2db9002](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002) | devices: af_packet API cleanup |
2449 | @c src/vnet/devices/virtio/vhost_user.api ||
2450 | ------- | ------- |
2451 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
2452 | [4208a4ce8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8) | devices interface tests: vhosst GSO support |
2454 | @c src/vnet/devices/virtio/virtio_types.api ||
2455 | ------- | ------- |
2456 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
2458 | @c src/vnet/devices/virtio/virtio.api ||
2459 | ------- | ------- |
2460 | [6d4af8918](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918) | virtio: split gso and checksum offload functionality |
2461 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
2462 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2463 | [bbd6b746e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e) | virtio: Add gso support for native virtio driver |
2464 | [43b512cac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac) | virtio: remove configurable queue size support |
2466 | @c src/vnet/devices/pipe/pipe.api ||
2467 | ------- | ------- |
2468 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2469 | [df40cb5b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5) | devices: pipe API cleanup |
2471 | @c src/vnet/devices/tap/tapv2.api ||
2472 | ------- | ------- |
2473 | [ba0061feb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb) | tap: split gso and checksum offload functionality |
2474 | [5de4fb707](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707) | devices: tap API cleanup |
2475 | [44d06916b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b) | tap: Move client registration check to top |
2476 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
2477 | [97d54ed43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43) | tap: add support to configure tap interface host MTU size |
2479 | @c src/vnet/srv6/sr.api ||
2480 | ------- | ------- |
2481 | [eeb5fb3a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5) | sr: add "set sr encaps hop-limit" command |
2482 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2484 | @c src/vnet/geneve/geneve.api ||
2485 | ------- | ------- |
2486 | [2d3282e17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17) | geneve: API cleanup |
2488 | @c src/plugins/marvell/pp2/pp2.api ||
2489 | ------- | ------- |
2490 | [4a65b910a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a) | marvell: use explicit types in api |
2491 | [859b59133](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133) | api: Add API support for marvell PP2 plugin |
2493 | @c src/plugins/svs/svs.api ||
2494 | ------- | ------- |
2495 | [5e913f374](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374) | svs: use explicit types in api |
2497 | @c src/plugins/acl/acl_types.api ||
2498 | ------- | ------- |
2499 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2500 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
2502 | @c src/plugins/acl/acl.api ||
2503 | ------- | ------- |
2504 | [b5076cbe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5076cbe1) | acl: add missing square brackets to vat_help option in acl api |
2505 | [709dad304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304) | acl: remove api boilerplate |
2506 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
2507 | [f995c7122](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122) | acl: implement counters |
2509 | @c src/plugins/memif/memif.api ||
2510 | ------- | ------- |
2511 | [3ae9f5a90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90) | memif: remove api boilerplate |
2512 | [546f955b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3) | memif: API cleanup |
2514 | @c src/plugins/cdp/cdp.api ||
2515 | ------- | ------- |
2516 | [07e557a73](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73) | cdp: use explicit types in api |
2518 | @c src/plugins/dhcp/dhcp6_ia_na_client_cp.api ||
2519 | ------- | ------- |
2520 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2522 | @c src/plugins/dhcp/dhcp6_pd_client_cp.api ||
2523 | ------- | ------- |
2524 | [d5262831a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a) | dhcp: dhcp6_pd_client_cp API cleanup |
2525 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2527 | @c src/plugins/dhcp/dhcp.api ||
2528 | ------- | ------- |
2529 | [6bcc6a455](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455) | dhcp: fix crash on unicast renewal send |
2530 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
2532 | @c src/plugins/avf/avf.api ||
2533 | ------- | ------- |
2534 | [a0bf06d74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74) | avf: explicit types in api |
2535 | [74af6f081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081) | avf: remote api boilerplate |
2537 | @c src/plugins/dpdk/api/dpdk.api ||
2538 | ------- | ------- |
2539 | [6d75c20a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6) | dpdk: use explicit types in api |
2540 | [025166dc7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7) | dpdk: remove api boilerplate |
2542 | @c src/plugins/builtinurl/builtinurl.api ||
2543 | ------- | ------- |
2544 | [43765e2b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4) | builtinurl: initial working attempt |
2546 | @c src/plugins/mactime/mactime.api ||
2547 | ------- | ------- |
2548 | [7b22df06f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f) | mactime: update api to use explicit types |
2549 | [2c41a61d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5) | mactime: add a "top" command to watch device stats |
2550 | [7071952df](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df) | mactime: remove api boilerplate |
2551 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2552 | [7681b1c46](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46) | mactime: add per-mac allow-with-quota feature |
2553 | [0c6ac791d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d) | mactime: upstream new features |
2555 | @c src/plugins/ikev2/ikev2.api ||
2556 | ------- | ------- |
2557 | [6aaee8c7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c) | ikev2: use explicit api types |
2558 | [fc7b77db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7) | ikev2: remove api boilerplate |
2560 | @c src/plugins/http_static/http_static.api ||
2561 | ------- | ------- |
2562 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2563 | [68b24e2c9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9) | plugins: http_static. Migrate to use api string type. |
2564 | [22bc2c46e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e) | Static http server |
2566 | @c src/plugins/gbp/gbp.api ||
2567 | ------- | ------- |
2568 | [38277e407](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407) | gbp: use explicit types in api |
2569 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2570 | [3918bdbcb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb) | gbp: update gbp-ext-itf API |
2571 | [3c0d84c98](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98) | gbp: add anonymous l3-out subnets |
2572 | [cfc7a107e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e) | gbp: add anonymous l3-out external interfaces |
2573 | [160c923f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9) | gbp: VRF scoped contracts |
2575 | @c src/plugins/l2e/l2e.api ||
2576 | ------- | ------- |
2577 | [b2e463a10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10) | l2e: use explicit api types |
2579 | @c src/plugins/gtpu/gtpu.api ||
2580 | ------- | ------- |
2581 | [55636cb62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62) | gtpu: use explicit types in api |
2582 | [49228efce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce) | gtpu: remove api boilerplate |
2584 | @c src/plugins/igmp/igmp.api ||
2585 | ------- | ------- |
2586 | [4a7fc4cf1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1) | igmp: use explicit types in api |
2587 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2588 | [4ff09ae34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34) | API: Python and Unix domain socket improvement |
2590 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2591 | ------- | ------- |
2592 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2594 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2595 | ------- | ------- |
2596 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2598 | @c src/plugins/ioam/export/ioam_export.api ||
2599 | ------- | ------- |
2600 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2602 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2603 | ------- | ------- |
2604 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2606 | @c src/plugins/ioam/lib-pot/pot.api ||
2607 | ------- | ------- |
2608 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2610 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2611 | ------- | ------- |
2612 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
2614 | @c src/plugins/stn/stn.api ||
2615 | ------- | ------- |
2616 | [7929f9f5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c) | stn: use explicit types in api |
2618 | @c src/plugins/map/map.api ||
2619 | ------- | ------- |
2620 | [be31c2a25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25) | map: use explicit types in api |
2621 | [7b2e9fb1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a) | map: use ip6-full-reassembly instead of own code |
2622 | [640edcd90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90) | map: use SVR for MAP-T |
2623 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2624 | [ff47fb645](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645) | vppapigen map: raise ValueError when fieldname is python keyword |
2625 | [4d376f67a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a) | map: Use vl_api_string macros. |
2627 | @c src/plugins/oddbuf/oddbuf.api ||
2628 | ------- | ------- |
2629 | [7ff64fb97](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97) | oddbuf: remove api boilerplate |
2630 | [a287a30dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd) | misc: fix coverity warning in the oddbuf plugin |
2631 | [c4abafd83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83) | ip: fix udp/tcp checksum corner cases |
2633 | @c src/plugins/l3xc/l3xc.api ||
2634 | ------- | ------- |
2635 | [60f5108a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9) | l3xc: use explicit types in api |
2636 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2637 | [59fa121f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8) | L3 cross connect |
2639 | @c src/plugins/pppoe/pppoe.api ||
2640 | ------- | ------- |
2641 | [04338e85a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a) | pppoe: use explicit types in api |
2642 | [25fe57821](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821) | pppoe: remove api boilerplate |
2644 | @c src/plugins/mdata/mdata.api ||
2645 | ------- | ------- |
2646 | [d7b306657](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657) | mdata: buffer metadata change tracker plugin |
2648 | @c src/plugins/lb/lb.api ||
2649 | ------- | ------- |
2650 | [ae0724034](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034) | lb: remove api boilerplate |
2651 | [33538a150](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150) | lb: add APIs for set interface nat4 and nat6 |
2652 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2653 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
2654 | [a0cb32cb9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9) | lb: update api.c to use scaffolding from latest skel |
2656 | @c src/plugins/lb/lb_types.api ||
2657 | ------- | ------- |
2658 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
2659 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2660 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
2662 | @c src/plugins/nsim/nsim.api ||
2663 | ------- | ------- |
2664 | [e06e7c672](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672) | nsim: use explicit api types |
2665 | [2e7a43ca4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4) | nsim: remove api boilerplate |
2666 | [7c91007e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1) | Make the loss / delay sim available as an output feature |
2668 | @c src/plugins/vmxnet3/vmxnet3.api ||
2669 | ------- | ------- |
2670 | [277f03f06](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06) | vmxnet3: use explicit types in api |
2671 | [10bbfce02](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02) | vmxnet3: remove api boilerplate |
2672 | [2985e0af6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6) | vmxnet3: per interface gso support |
2673 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2675 | @c src/plugins/tlsopenssl/tls_openssl.api ||
2676 | ------- | ------- |
2677 | [1e582206a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a) | tls: remove api boilerplate |
2678 | [dd0cc9ec3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3) | tls: some rework based on TLS openssl C API |
2679 | [be4d1aa2c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c) | tls: Add C API for TLS openssl to set engine |
2681 | @c src/plugins/abf/abf.api ||
2682 | ------- | ------- |
2683 | [bdde58534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534) | abf: use explicit types in api |
2684 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2685 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2687 | @c src/plugins/nat/nat.api ||
2688 | ------- | ------- |
2689 | [f126e746f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f) | nat: use SVR |
2690 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2691 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2692 | [e6e09a4ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac) | nat: elog rewrite for multi-worker support |
2693 | [c1f93067e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e) | Add default value for API Nat flags |
2694 | [dd1e3e780](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780) | NAT: VPP-1531 api cleanup & update |
2695 | [89fec713f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f) | Revert "NAT: VPP-1531 api cleanup & update" |
2696 | [bed1421b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9) | NAT: VPP-1531 api cleanup & update |
2698 | @c src/plugins/rdma/rdma.api ||
2699 | ------- | ------- |
2700 | [d8c1ef925](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925) | rdma: api: prepare support for direct verb |
2701 | [b644eb54f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f) | rdma: add explicit types in api |
2702 | [812afe712](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712) | rdma: add rdma API |
2704 | @c src/plugins/sctp/sctp.api ||
2705 | ------- | ------- |
2706 | [3ffe6cadf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf) | sctp: move to plugins, disabled by default |
2708 | @c src/plugins/ct6/ct6.api ||
2709 | ------- | ------- |
2710 | [d4efce2e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0) | ct6: use explicit type in api |
2711 | [ee98904e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0) | ct6: remove api boilerplate |
2713 | @c src/plugins/nsh/nsh.api ||
2714 | ------- | ------- |
2715 | [d3f0a4869](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869) | nsh: use explicit api types |
2717 | @c src/plugins/flowprobe/flowprobe.api ||
2718 | ------- | ------- |
2719 | [3013e6988](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988) | flowprobe: use explicit types in api |
2720 | [2a1ca787b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b) | api: split api generated files |
2722 | @c src/plugins/lacp/lacp.api ||
2723 | ------- | ------- |
2724 | [ebef4a9e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5) | lacp: use explit api types |
2726 | @c src/plugins/dns/dns.api ||
2727 | ------- | ------- |
2728 | [b922f16ba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba) | dns: remove api boilerplate |
2729 | [34af0ccf5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5) | dns: make the dns name resolver a plugin |
2731 | @c src/vpp/api/vpe.api ||
2732 | ------- | ------- |
2733 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2734 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2735 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2736 | [888640a39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39) | map gbp papi: match endianess of f64 |
2737 | [03f1af23b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b) | api: Implement log_dump/log_details |
2738 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
2739 | [9ac113815](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815) | API: Add support for limits to language. |
2741 | @c src/vpp/api/vpe_types.api ||
2742 | ------- | ------- |
2743 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2744 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2745 | [3cf9e67f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5) | api: add vl_api_version_t type |
2747 @page release_notes_19083 Release notes for VPP 19.08.3
2749 This is bug fix release.
2751 For the full list of fixed issues please refer to:
2752 - fd.io [JIRA](https://jira.fd.io)
2753 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2755 @page release_notes_19082 Release notes for VPP 19.08.2
2757 The 19.08.2 is an LTS release. It contains numerous fixes,
2758 as well as new features and API additions.
2763 - Add text output (c395ff143)
2764 - Binary API Libraries
2765 - Add API support for PP2 plugin to stable/1908 (1c3c9f039)
2767 - Pass 'no-pci' to autgenerated config (c0552134e)
2768 - Add env variable to pass extra cmake args (116e05f57)
2769 - Infrastructure Library
2770 - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b)
2771 - Create unformat function for data size parsing (cb19100c1)
2773 - Fix interface deletion (1517d5e72)
2774 - Add GSO support (a06f68556)
2775 - Physical Memory Allocator
2776 - Always lock pages (5b2eea6e0)
2779 - Print queue id in packet trace (9e028d047)
2781 - Ipsec tunnel support for ip6-in-ip4 (2dde5a478)
2782 - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac)
2783 - Add TSO support in DPDK plugin. (5564db853)
2784 - Group Based Policy (GBP)
2785 - Add extended SFC unit tests (30f7e4198)
2786 - Host Stack Applications
2787 - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be)
2788 - Internet Key Exchange (IKEv2) Protocol
2789 - Add support for GCM cipher (2fa9f679c)
2791 - Add cli command for stats (88af6c3f4)
2792 - Add Tx, Rx and packet drop counters (3a61a40dd)
2793 - Create custom event logger (2f9ec5001)
2794 - Make quic fifo size configurable via cli (7fc3d97b8)
2795 - RDMA (ibverb) driver
2796 - Add support for input feature arcs (cbae1e1c5)
2797 - Add support for MAC changes (ffdfe308b)
2799 - Add dynamic GET / POST method hooks (faf5195e3)
2800 - Python binding for the VPP API
2801 - Let async calls return context (e6b29a9df)
2802 - Introduce read\_blocking (1c45b85df)
2804 - Improve fifo segment verbose cli (d2bff0786)
2805 - Statistics Segment
2806 - Add /if/\<n\>/\<n\>/state for lacp interface state (d5e8ed7be)
2807 - Test Infrastructure
2808 - Support worker threads (51699e62c)
2809 - Support setting random seed (fc000f0e1)
2810 - Add cli\_return\_response to vpp\_papi\_provider (64d744350)
2811 - Test tls case (87e1bcdd7)
2814 - Use vector code even when data is not aligned (bebbd7f62)
2815 - VPP packet tracer support (7c5a3536c)
2817 - Add 'detail' option to 'sh ipsec sa' (56417fa94)
2818 - Add insecure option for format of SA (591aa64e8)
2819 - Support 4o6 and 6o4 for tunnel protect (2e6d73934)
2821 - Allow addrs from the same prefix on intf (da900b25c)
2822 - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e)
2824 - Add explicit reset api (a267cba29)
2825 - Improve cli (2ff21af39)
2826 - Add session enable option in config file (b1ef5567b)
2827 - Limit pacer bucket size (079895d95)
2828 - Builtin app rx notifications regardless of state (8e4afc86d)
2829 - Infra for transports to send buffers (57997c874)
2830 - Reschedule asap when snd space constrained (89ab1762d)
2832 - Allow cc algos to set pacing rate (82df1eb90)
2833 - Set cc\_algo on connection alloc (7fe501a4b)
2834 - Add option for always on event logging (e73bd8503)
2835 - Track zero rwnd errors (a2c063712)
2836 - Validate connections in output (ea584d137)
2837 - Force zero window on full rx fifo (fbe948c81)
2838 - Send rwnd update only if wnd is large enough (0ad8477ba)
2839 - Enable gso in tcp hoststack (6f3621d77)
2840 - Handle SACK reneging (9dba3dbf0)
2841 - Use rate sample RTT in recovery if possible (6702641f5)
2842 - Compute snd time for rate sample (69460ae11)
2843 - Use sacks for timer based recovery (d4aa3d9f8)
2844 - Custom checksum calculations for Ipv4/Ipv6 (3642782a2)
2845 - Retry lost retransmits (7b135c639)
2846 - Improve pacing after idle send periods (abdc7dfb5)
2847 - Track lost rxt segments in byte tracker (6de46b40d)
2848 - Validate the IP address while checking TCP connection (6c1ce53b4)
2849 - Improve lost rxt heuristic (04b4204d9)
2851 - Allow non-blocking connects (4767cf24f)
2852 - Add api to set lcl ip (2c55610e2)
2854 - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde)
2855 - Enhance the "show cli" debug CLI command (b5a0108ac)
2857 - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc)
2861 Description of results:
2863 * _Definition changed_: indicates that the API file was modified between releases.
2864 * _Only in image_: indicates the API is new for this release.
2865 * _Only in file_: indicates the API has been removed in this release.
2867 Message Name | Result
2868 -------------------------------------------------------------|------------------
2869 app_attach | only in image
2870 app_attach_reply | only in image
2872 Found 2 api message signature differences
2876 For the full list of fixed issues please refer to:
2877 - fd.io [JIRA](https://jira.fd.io)
2878 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2880 @page release_notes_19081 Release notes for VPP 19.08.1
2882 Exceptionally, this release has an API-changing fix introduced via
2883 https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
2884 Given the exceptional nature of the change, also including the text here:
2886 Bug: https://gerrit.fd.io/r/c/vpp/+/21492
2888 Variable length strings were committed to VPP in 413f4a5b.
2889 The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
2890 The client side C language binding is the same, while other language bindings have their own encoder/decoders.
2892 Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
2893 and not supported by VPP API (VAPI) very well at all.
2895 To avoid having to rewrite VAPI significantly, and to mitigate the risk
2896 and error prone server side support of multiple variable length fields,
2897 this patch extends strings to have a fixed size (on the wire) and
2898 a variable flavour, as well as adding detection in the API compiler
2899 to detect multiple variable length fields in a message (or type).
2901 Given that this change breaks the commitment to binary API compatibility,
2902 normally present in point builds, ALL 19.08 build artifacts are being
2905 This means the artifacts for the VPP 19.08.1 will be installed
2906 in the release repository (packagecloud.io/fdio/release), then
2907 ALL 19.08 build artifacts will be moved into the deferred repository
2908 (packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
2909 available for archive purposes in the deferred repository.
2911 During the further testing by Networking-VPP team, they discovered
2912 another issue documented in VPP-1769 - which requires a CRC-affecting
2913 fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
2914 will contain the fixes for both issues.
2916 These two changes have resulted in the following 20 messages changing
2919 Message Name | Result
2920 -------------------------------------------------------------|------------------
2921 cli_inband | definition changed
2922 cli_inband_reply | definition changed
2923 connect_sock | definition changed
2924 http_static_enable | definition changed
2925 log_details | definition changed
2926 map_add_domain | definition changed
2927 map_domain_details | definition changed
2928 nat44_add_del_identity_mapping | definition changed
2929 nat44_add_del_lb_static_mapping | definition changed
2930 nat44_add_del_static_mapping | definition changed
2931 nat44_identity_mapping_details | definition changed
2932 nat44_lb_static_mapping_details | definition changed
2933 nat44_static_mapping_details | definition changed
2934 nat_worker_details | definition changed
2935 punt_reason_details | definition changed
2936 punt_reason_dump | definition changed
2937 show_version_reply | definition changed
2938 sw_interface_details | definition changed
2939 sw_interface_dump | definition changed
2940 sw_interface_tag_add_del | definition changed
2942 Please accept our apologies for the inconvenience this caused.
2944 For the full list of fixed issues please refer to:
2945 - fd.io [JIRA](https://jira.fd.io)
2946 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2948 @page release_notes_1908 Release notes for VPP 19.08
2950 More than 850 commits since the 19.04 release.
2956 - API language: new types and limits support
2957 - Python API - add support for defaults
2958 - Export ip_types.api for out-of-tree plugins use
2959 - Refactor ipip.api with explicit types
2962 - Remove bonding code
2963 - Rework extended stats
2964 - Debugging & Servicability
2965 - debug CLI leak-checker
2966 - vlib: add "memory-trace stats-segment"
2967 - vppapitrace JSON/API trace converter
2968 - ARP: add arp-disabled node
2969 - igmp: Trace more data from input packets
2970 - ip: Trace the packet from the punt node
2971 - Python API debug introspection improvements
2972 - Pin dependencies for make test infra
2973 - FEATURE.yaml meta-data infrastructure
2974 - tcp: add cc stats plotting tools
2975 - Packet tracer support for thread handoffs
2976 - libmemif: support for multi-thread connection establishment
2978 - fifo ooo reads/writes with multiple chunks
2979 - support addition/removal of chunks to fifos
2981 - Mapped pcap file support
2982 - More AVX2 and AVX512 inlines
2983 - VLIB_INIT_FUNCTION sequencing rework
2984 - refactor spinlocks and rwlocks
2986 - add doubly linked list
2987 - rdma: bump rdma-core to v25.0
2989 - Add the number of worker threads and per worker thread vector rates
2990 - Support multiple workers for error counters
2994 - HTTP static page server with TLS support
2996 - acl: implement stat-segment counters
2997 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
2998 - avf: improved logging and added 2.5/5 Gbps speeds
2999 - bonding: NUMA-related improvements
3000 - crypto: add support for AES-CTR cipher
3002 - FIB Entry tracking
3003 - Support the POP of a Pseudo Wire Control Word
3005 - Anonymous l3-out subnets support
3006 - ARP unicast forward in gbp bridge domain
3007 - An Endpoint can change sclass
3008 - Consider data-plane learnt source better than control-plane
3009 - VRF scoped contracts
3010 - gso (experimental)
3011 - Add support to pg interfaces
3012 - Add support to vhost user
3013 - Add support to native virtio
3014 - Add support for tagged interfaces
3015 - punt: allow to specify packets by IP protocol Type
3016 - ip6-local: hop-by-hop protocol demux table
3018 - intel-ipsec-mb version 0.52
3020 - handle UDP keepalives
3021 - support GCM in ESP
3023 - Refactor control queue support
3024 - dhcp-client: DSCP marking for transmitted packets
3025 - Idle resource usage improvements
3026 - Allocate bihash virtual space on demand
3027 - gre: don't register gre input nodes unless a gre tunnel is created
3028 - gtpu: don't register udp ports unless a tunnel is created
3029 - lacp: create lacp-process on demand
3030 - lisp-cp: start lisp retry service on demand
3031 - start the cdp period and dns resolver process on demand
3032 - vat: unload unused vat plugins
3033 - nat: api cleanup & update
3034 - nsim: make available as an output feature
3035 - load-balance performance improvements
3036 - l2: Add support for arp unicast forwarding
3039 - Per-MAC allow-with-quota feature
3043 - rdma: add support for promiscuous mode (l2-switching and xconnect)
3044 - sr: update the Segment Routing definition to be compliant with current in IETF
3045 - udp-ping: disable due to conflict with mldv2
3046 - vxlan-gpe: improve encap performance
3049 - Bridge domain arp unicast forwarding flag
3050 - Bridge domain unknown unicast flooding flag
3054 - API to support manual svm fifo resizing
3055 - Improved session output scheduler and close state machine
3056 - Transport and session cleanup notifications for builtin apps
3057 - Session migration notifications for builtin apps
3058 - Support for no session layer lookup transports (quic and tls)
3059 - Ability to retrieve local/remote endpoint in transport vft
3060 - Cleanup segment manager and fifo segment
3061 - Fix vpp to app msg generation on enqueue fail
3062 - Improve event logging
3063 - Moved test applications to hsa plugin
3065 - Congestion control algorithm enhancements
3066 - Delivery rate estimator
3067 - ACK/retransmission refactor and pacing
3068 - Add tcp-input sibling nodes without full 6-tuple lookup
3069 - More RFC4898 connection statistics
3070 - Allow custom output next node
3071 - Allow custom congestion control algorithms
3073 - Multi-thread support
3074 - Logs readability improvements
3075 - Multistream support
3077 - Fix close with data and listen failures
3078 - Handle TCP transport rests
3079 - Support endpoint retrieval interface
3081 - support quic streams and "connectable listeners"
3082 - worker unregister api
3083 - fix epoll with large events batch
3084 - ldp: add option to eanble transparent TLS connections
3086 - support close with data
3087 - fixed session migration
3089 - add option to enable/disable default to disable
3090 - moved from vnet to plugins
3094 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3098 For the full list of fixed issues please refer to:
3099 - fd.io [JIRA](https://jira.fd.io)
3100 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
3104 Description of results:
3106 * _Definition changed_: indicates that the API file was modified between releases.
3107 * _Only in image_: indicates the API is new for this release.
3108 * _Only in file_: indicates the API has been removed in this release.
3111 Message Name | Result
3112 -------------------------------------------------------------|------------------
3113 abf_itf_attach_add_del | definition changed
3114 abf_itf_attach_details | definition changed
3115 abf_policy_add_del | definition changed
3116 abf_policy_details | definition changed
3117 acl_add_replace | definition changed
3118 acl_details | definition changed
3119 acl_stats_intf_counters_enable | only in image
3120 acl_stats_intf_counters_enable_reply | only in image
3121 api_versions_reply | definition changed
3122 bd_ip_mac_add_del | definition changed
3123 bd_ip_mac_details | definition changed
3124 bier_disp_entry_add_del | definition changed
3125 bier_disp_entry_details | definition changed
3126 bier_imp_add | definition changed
3127 bier_imp_details | definition changed
3128 bier_route_add_del | definition changed
3129 bier_route_details | definition changed
3130 bier_route_dump | definition changed
3131 bier_table_add_del | definition changed
3132 bier_table_details | definition changed
3133 bond_create | definition changed
3134 bridge_domain_add_del | definition changed
3135 bridge_domain_details | definition changed
3136 bridge_flags | definition changed
3137 connect_sock | definition changed
3138 create_vhost_user_if | definition changed
3139 ct6_enable | only in file
3140 ct6_enable_disable | only in image
3141 ct6_enable_disable_reply | only in image
3142 ct6_enable_disable | only in file
3143 dhcp6_pd_reply_event | definition changed
3144 dhcp6_pd_send_client_message | definition changed
3145 dhcp6_reply_event | definition changed
3146 dhcp6_send_client_message | definition changed
3147 dhcp_client_config | definition changed
3148 dhcp_client_details | definition changed
3149 dhcp_compl_event | definition changed
3150 dhcp_proxy_details | definition changed
3151 dslite_add_del_pool_addr_range | definition changed
3152 dslite_address_details | definition changed
3153 dslite_get_aftr_addr_reply | definition changed
3154 dslite_get_b4_addr_reply | definition changed
3155 dslite_set_aftr_addr | definition changed
3156 dslite_set_b4_addr | definition changed
3157 gbp_bridge_domain_add | definition changed
3158 gbp_bridge_domain_details | definition changed
3159 gbp_contract_add_del | definition changed
3160 gbp_contract_details | definition changed
3161 gbp_endpoint_add | definition changed
3162 gbp_endpoint_details | definition changed
3163 gbp_endpoint_group_add | definition changed
3164 gbp_endpoint_group_details | definition changed
3165 gbp_ext_itf_add_del | definition changed
3166 gbp_ext_itf_details | definition changed
3167 gbp_recirc_add_del | definition changed
3168 gbp_recirc_details | definition changed
3169 gbp_route_domain_add | definition changed
3170 gbp_route_domain_details | definition changed
3171 gbp_subnet_add_del | definition changed
3172 gbp_subnet_details | definition changed
3173 gbp_vxlan_tunnel_add | definition changed
3174 gbp_vxlan_tunnel_details | definition changed
3175 get_f64_endian_value | only in image
3176 get_f64_endian_value_reply | only in image
3177 get_f64_increment_by_one | only in image
3178 get_f64_increment_by_one_reply | only in image
3179 gpe_add_del_fwd_entry | definition changed
3180 gpe_fwd_entries_get_reply | definition changed
3181 gpe_fwd_entry_path_details | definition changed
3182 gpe_native_fwd_rpaths_get_reply | definition changed
3183 gre_add_del_tunnel | only in file
3184 gre_add_del_tunnel_reply | only in file
3185 gre_tunnel_add_del | only in image
3186 gre_tunnel_add_del_reply | only in image
3187 gre_tunnel_details | definition changed
3188 gre_tunnel_dump | definition changed
3189 http_static_enable | only in image
3190 http_static_enable_reply | only in image
3191 igmp_event | definition changed
3192 igmp_group_prefix_details | definition changed
3193 igmp_group_prefix_set | definition changed
3194 igmp_listen | definition changed
3195 ip6_fib_details | only in file
3196 ip6_fib_dump | only in file
3197 ip6_mfib_details | only in file
3198 ip6_mfib_dump | only in file
3199 ip6_ra_event | definition changed
3200 ip_add_del_route | only in file
3201 ip_add_del_route_reply | only in file
3202 ip_address_details | definition changed
3203 ip_container_proxy_add_del | definition changed
3204 ip_container_proxy_details | definition changed
3205 ip_fib_details | only in file
3206 ip_fib_dump | only in file
3207 ip_mfib_details | only in file
3208 ip_mfib_dump | only in file
3209 ip_mroute_add_del | definition changed
3210 ip_mroute_details | only in image
3211 ip_mroute_dump | only in image
3212 ip_mtable_details | only in image
3213 ip_mtable_dump | only in image
3214 ip_neighbor_add_del | definition changed
3215 ip_neighbor_details | definition changed
3216 ip_probe_neighbor | definition changed
3217 ip_punt_redirect | definition changed
3218 ip_punt_redirect_details | definition changed
3219 ip_reassembly_get_reply | definition changed
3220 ip_reassembly_set | definition changed
3221 ip_route_add_del | only in image
3222 ip_route_add_del_reply | only in image
3223 ip_route_details | only in image
3224 ip_route_dump | only in image
3225 ip_source_and_port_range_check_add_del | definition changed
3226 ip_table_add_del | definition changed
3227 ip_table_details | only in image
3228 ip_table_dump | only in image
3229 ipfix_flush | only in image
3230 ipfix_flush_reply | only in image
3231 ipip_6rd_add_tunnel | definition changed
3232 ipip_add_tunnel | definition changed
3233 ipip_tunnel_details | definition changed
3234 ipsec_backend_details | definition changed
3235 ipsec_gre_tunnel_add_del | only in file
3236 ipsec_gre_tunnel_add_del_reply | only in file
3237 ipsec_gre_tunnel_details | only in file
3238 ipsec_gre_tunnel_dump | only in file
3239 ipsec_sa_details | definition changed
3240 ipsec_sa_set_key | only in file
3241 ipsec_sa_set_key_reply | only in file
3242 ipsec_sad_entry_add_del | definition changed
3243 ipsec_select_backend | definition changed
3244 ipsec_spd_details | definition changed
3245 ipsec_spd_entry_add_del | definition changed
3246 ipsec_tunnel_if_add_del | definition changed
3247 ipsec_tunnel_if_set_key | only in file
3248 ipsec_tunnel_if_set_key_reply | only in file
3249 ipsec_tunnel_protect_del | only in image
3250 ipsec_tunnel_protect_del_reply | only in image
3251 ipsec_tunnel_protect_details | only in image
3252 ipsec_tunnel_protect_dump | only in image
3253 ipsec_tunnel_protect_update | only in image
3254 ipsec_tunnel_protect_update_reply | only in image
3255 l2_macs_event | definition changed
3256 l3xc_del | only in image
3257 l3xc_del_reply | only in image
3258 l3xc_details | only in image
3259 l3xc_dump | only in image
3260 l3xc_plugin_get_version | only in image
3261 l3xc_plugin_get_version_reply | only in image
3262 l3xc_update | only in image
3263 l3xc_update_reply | only in image
3264 lb_add_del_as | definition changed
3265 lb_add_del_vip | definition changed
3266 lb_as_details | only in image
3267 lb_as_dump | only in image
3268 lb_flush_vip | definition changed
3269 lb_vip_details | only in image
3270 lb_vip_dump | only in image
3271 lisp_add_del_locator_set | definition changed
3272 lisp_add_del_remote_mapping | definition changed
3273 lisp_adjacencies_get_reply | definition changed
3274 log_details | only in image
3275 log_dump | only in image
3276 macip_acl_add | definition changed
3277 macip_acl_add_replace | definition changed
3278 macip_acl_details | definition changed
3279 mactime_add_del_range | definition changed
3280 map_add_domain | definition changed
3281 map_domain_details | definition changed
3282 mfib_signal_details | definition changed
3283 modify_vhost_user_if | definition changed
3284 mpls_fib_details | only in file
3285 mpls_fib_dump | only in file
3286 mpls_ip_bind_unbind | definition changed
3287 mpls_route_add_del | definition changed
3288 mpls_route_details | only in image
3289 mpls_route_dump | only in image
3290 mpls_table_add_del | definition changed
3291 mpls_table_details | only in image
3292 mpls_table_dump | only in image
3293 mpls_tunnel_add_del | definition changed
3294 mpls_tunnel_details | definition changed
3295 nat44_add_del_address_range | definition changed
3296 nat44_add_del_identity_mapping | definition changed
3297 nat44_add_del_interface_addr | definition changed
3298 nat44_add_del_lb_static_mapping | definition changed
3299 nat44_add_del_static_mapping | definition changed
3300 nat44_address_details | definition changed
3301 nat44_del_session | definition changed
3302 nat44_forwarding_enable_disable | definition changed
3303 nat44_forwarding_is_enabled_reply | definition changed
3304 nat44_identity_mapping_details | definition changed
3305 nat44_interface_add_del_feature | definition changed
3306 nat44_interface_add_del_output_feature | definition changed
3307 nat44_interface_addr_details | definition changed
3308 nat44_interface_details | definition changed
3309 nat44_interface_output_feature_details | definition changed
3310 nat44_lb_static_mapping_add_del_local | definition changed
3311 nat44_lb_static_mapping_details | definition changed
3312 nat44_static_mapping_details | definition changed
3313 nat44_user_details | definition changed
3314 nat44_user_session_details | definition changed
3315 nat44_user_session_dump | definition changed
3316 nat64_add_del_interface_addr | definition changed
3317 nat64_add_del_interface | definition changed
3318 nat64_add_del_pool_addr_range | definition changed
3319 nat64_add_del_prefix | definition changed
3320 nat64_add_del_static_bib | definition changed
3321 nat64_bib_details | definition changed
3322 nat64_interface_details | definition changed
3323 nat64_pool_addr_details | definition changed
3324 nat64_prefix_details | definition changed
3325 nat64_st_details | definition changed
3326 nat66_add_del_interface | definition changed
3327 nat66_add_del_static_mapping | definition changed
3328 nat66_interface_details | definition changed
3329 nat66_static_mapping_details | definition changed
3330 nat_det_add_del_map | definition changed
3331 nat_det_close_session_in | definition changed
3332 nat_det_close_session_out | definition changed
3333 nat_det_forward | definition changed
3334 nat_det_forward_reply | definition changed
3335 nat_det_map_details | definition changed
3336 nat_det_reverse | definition changed
3337 nat_det_reverse_reply | definition changed
3338 nat_det_session_details | definition changed
3339 nat_det_session_dump | definition changed
3340 nat_get_mss_clamping_reply | definition changed
3341 nat_ipfix_enable_disable | definition changed
3342 nat_reass_details | definition changed
3343 nat_set_log_level | only in image
3344 nat_set_log_level_reply | only in image
3345 nat_set_mss_clamping | definition changed
3346 nat_set_reass | definition changed
3347 nat_show_config_reply | definition changed
3348 nat_worker_details | definition changed
3349 nsim_cross_connect_enable_disable | only in image
3350 nsim_cross_connect_enable_disable_reply | only in image
3351 nsim_enable_disable | only in file
3352 nsim_enable_disable_reply | only in file
3353 nsim_output_feature_enable_disable | only in image
3354 nsim_output_feature_enable_disable_reply | only in image
3355 oam_add_del | only in file
3356 oam_add_del_reply | only in file
3357 oam_event | only in file
3358 one_add_del_locator_set | definition changed
3359 one_add_del_remote_mapping | definition changed
3360 one_adjacencies_get_reply | definition changed
3361 one_l2_arp_entries_get_reply | definition changed
3362 one_ndp_entries_get_reply | definition changed
3363 p2p_ethernet_add | definition changed
3364 p2p_ethernet_add_reply | definition changed
3365 p2p_ethernet_del | definition changed
3366 pg_create_interface | definition changed
3367 proxy_arp_add_del | definition changed
3368 proxy_arp_details | definition changed
3369 punt_details | only in file
3370 punt_dump | only in file
3371 punt_reason_details | only in image
3372 punt_reason_dump | only in image
3373 punt_socket_deregister | definition changed
3374 punt_socket_details | definition changed
3375 punt_socket_dump | definition changed
3376 punt_socket_register | definition changed
3377 qos_egress_map_delete | definition changed
3378 qos_egress_map_details | only in image
3379 qos_egress_map_dump | only in image
3380 qos_egress_map_update | definition changed
3381 qos_mark_details | only in image
3382 qos_mark_details_reply | only in image
3383 qos_mark_dump | only in image
3384 qos_mark_enable_disable | definition changed
3385 qos_record_details | only in image
3386 qos_record_dump | only in image
3387 qos_record_enable_disable | definition changed
3388 qos_store_details | only in image
3389 qos_store_dump | only in image
3390 qos_store_enable_disable | only in image
3391 qos_store_enable_disable_reply | only in image
3392 sctp_add_src_dst_connection | only in file
3393 sctp_add_src_dst_connection_reply | only in file
3394 sctp_config | only in file
3395 sctp_config_reply | only in file
3396 sctp_del_src_dst_connection | only in file
3397 sctp_del_src_dst_connection_reply | only in file
3398 set_punt | definition changed
3399 show_threads_reply | definition changed
3400 show_vpe_system_time | only in image
3401 show_vpe_system_time_reply | only in image
3402 sockclnt_create_reply | definition changed
3403 sr_localsid_add_del | definition changed
3404 sr_localsids_details | definition changed
3405 sr_policies_details | definition changed
3406 sr_policy_add | definition changed
3407 sr_policy_del | definition changed
3408 sr_policy_mod | definition changed
3409 sr_steering_pol_details | definition changed
3410 svs_details | definition changed
3411 svs_enable_disable | definition changed
3412 svs_route_add_del | definition changed
3413 svs_table_add_del | definition changed
3414 sw_interface_bond_details | definition changed
3415 sw_interface_dump | definition changed
3416 sw_interface_ip6_set_link_local_address | only in image
3417 sw_interface_ip6_set_link_local_address_reply | only in image
3418 sw_interface_ip6nd_ra_prefix | definition changed
3419 sw_interface_set_l2_bridge | definition changed
3420 sw_interface_tap_v2_details | definition changed
3421 syslog_get_filter_reply | definition changed
3422 syslog_set_filter | definition changed
3423 tap_create_v2 | definition changed
3424 udp_encap_add | definition changed
3425 udp_encap_details | definition changed
3426 virtio_pci_create | definition changed
3427 vmxnet3_details | definition changed
3428 vxlan_gbp_tunnel_add_del | definition changed
3429 vxlan_gbp_tunnel_details | definition changed
3430 want_oam_events | only in file
3431 want_oam_events_reply | only in file
3433 Found 319 api message signature differences
3435 ### Patches that changed API definitions
3437 | @c src/vpp/api/vpe_types.api ||
3438 | ------- | ------- |
3439 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
3440 | [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
3442 | @c src/vpp/api/vpe.api ||
3443 | ------- | ------- |
3444 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
3445 | [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
3446 | [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
3447 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
3448 | [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
3450 | @c src/examples/sample-plugin/sample/sample.api ||
3451 | ------- | ------- |
3452 | [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
3454 | @c src/vnet/interface.api ||
3455 | ------- | ------- |
3456 | [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
3457 | [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
3458 | [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
3459 | [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
3460 | [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
3462 | @c src/vnet/qos/qos.api ||
3463 | ------- | ------- |
3464 | [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
3465 | [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
3467 | @c src/vnet/bier/bier.api ||
3468 | ------- | ------- |
3469 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3470 | [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
3472 | @c src/vnet/ipfix-export/ipfix_export.api ||
3473 | ------- | ------- |
3474 | [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
3476 | @c src/vnet/session/session.api ||
3477 | ------- | ------- |
3478 | [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
3479 | [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
3481 | @c src/vnet/gre/gre.api ||
3482 | ------- | ------- |
3483 | [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
3484 | [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
3485 | [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
3487 | @c src/vnet/pg/pg.api ||
3488 | ------- | ------- |
3489 | [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
3491 | @c src/vnet/l2/l2.api ||
3492 | ------- | ------- |
3493 | [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
3494 | [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
3495 | [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
3497 | @c src/vnet/udp/udp.api ||
3498 | ------- | ------- |
3499 | [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
3501 | @c src/vnet/devices/tap/tapv2.api ||
3502 | ------- | ------- |
3503 | [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
3505 | @c src/vnet/devices/virtio/vhost_user.api ||
3506 | ------- | ------- |
3507 | [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
3509 | @c src/vnet/devices/virtio/virtio.api ||
3510 | ------- | ------- |
3511 | [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
3512 | [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
3514 | @c src/vnet/mfib/mfib_types.api ||
3515 | ------- | ------- |
3516 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3518 | @c src/vnet/ipsec/ipsec.api ||
3519 | ------- | ------- |
3520 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
3521 | [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
3522 | [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
3524 | @c src/vnet/ethernet/p2p_ethernet.api ||
3525 | ------- | ------- |
3526 | [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
3528 | @c src/vnet/bonding/bond.api ||
3529 | ------- | ------- |
3530 | [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
3532 | @c src/vnet/mpls/mpls.api ||
3533 | ------- | ------- |
3534 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3536 | @c src/vnet/ipip/ipip.api ||
3537 | ------- | ------- |
3538 | [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
3539 | [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
3541 | @c src/vnet/fib/fib_types.api ||
3542 | ------- | ------- |
3543 | [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
3544 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3546 | @c src/vnet/dhcp/dhcp.api ||
3547 | ------- | ------- |
3548 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
3549 | [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
3551 | @c src/vnet/ip/punt.api ||
3552 | ------- | ------- |
3553 | [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
3554 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
3555 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
3557 | @c src/vnet/ip/ip.api ||
3558 | ------- | ------- |
3559 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3560 | [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
3562 | @c src/vnet/ip/ip_types.api ||
3563 | ------- | ------- |
3564 | [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
3565 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
3566 | [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
3567 | [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
3568 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
3569 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
3571 | @c src/plugins/l3xc/l3xc.api ||
3572 | ------- | ------- |
3573 | [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
3575 | @c src/plugins/map/map.api ||
3576 | ------- | ------- |
3577 | [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
3579 | @c src/plugins/http_static/http_static.api ||
3580 | ------- | ------- |
3581 | [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
3582 | [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
3584 | @c src/plugins/igmp/igmp.api ||
3585 | ------- | ------- |
3586 | [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
3588 | @c src/plugins/sctp/sctp.api ||
3589 | ------- | ------- |
3590 | [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
3592 | @c src/plugins/lb/lb.api ||
3593 | ------- | ------- |
3594 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
3595 | [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
3597 | @c src/plugins/lb/lb_types.api ||
3598 | ------- | ------- |
3599 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
3601 | @c src/plugins/mactime/mactime.api ||
3602 | ------- | ------- |
3603 | [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
3604 | [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
3606 | @c src/plugins/gbp/gbp.api ||
3607 | ------- | ------- |
3608 | [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
3609 | [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
3610 | [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
3611 | [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
3613 | @c src/plugins/acl/acl_types.api ||
3614 | ------- | ------- |
3615 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
3617 | @c src/plugins/acl/acl.api ||
3618 | ------- | ------- |
3619 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
3620 | [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
3622 | @c src/plugins/nat/nat.api ||
3623 | ------- | ------- |
3624 | [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
3625 | [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
3626 | [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
3627 | [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
3628 | [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
3630 | @c src/plugins/abf/abf.api ||
3631 | ------- | ------- |
3632 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
3634 | @c src/plugins/nsim/nsim.api ||
3635 | ------- | ------- |
3636 | [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
3639 @page release_notes_19043 Release notes for VPP 19.04.3
3641 This is bug fix release.
3643 For the full list of fixed issues please refer to:
3644 - fd.io [JIRA](https://jira.fd.io)
3645 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3647 @page release_notes_19042 Release notes for VPP 19.04.2
3649 This is bug fix release.
3651 For the full list of fixed issues please refer to:
3652 - fd.io [JIRA](https://jira.fd.io)
3653 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3655 @page release_notes_19041 Release notes for VPP 19.04.1
3657 This is bug fix release.
3659 For the full list of fixed issues please refer to:
3660 - fd.io [JIRA](https://jira.fd.io)
3661 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3663 @page release_notes_1904 Release notes for VPP 19.04
3665 More than 700 commits since the 19.01 release.
3670 - DPDK 19.02 integration
3671 - Buffer manager rework and improvements
3672 - Python3 migration (work in progress)
3674 - Python API wrappers
3677 - "make test" python3 readiness and refactoring
3678 - Add "make test-gcov" target to main Makefile
3679 - Refactor multiarch code
3680 - vfctl script: bind VF to vfio-pci after VF is created
3681 - cmake cross-compilation support
3682 - CLI control of graph dispatch elogs
3683 - AppImage packaging (disabled by default)
3684 - Complete upstreaming of wireshark dissector
3685 - Remove JVPP which is now an FD.io project
3686 - Punt infra: manage dispatch of exception packets
3691 - Experimental TAP interface TCP segmentation offload
3692 - Vmxnet3 driver plugin
3694 - ACL plugin refactoring
3695 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
3697 - Intel IPSEC-MB engine plugin
3698 - Tunnel fragmentation
3700 - Performance improvements
3701 - API modernisation and improvements
3702 - New Tests and test refactoring
3704 - Introduce crypto infra
3705 - crypto_ia32 plugin
3706 - Add support for AEAD and AES-GCM
3707 - Implement rfc4231 test cases
3708 - Implement crypto tests per RFC2202
3709 - Perfmon improvements
3710 - Python to C parser for intel CPUs
3711 - 2-way parallel stat collection
3712 - Collect data on selected thread(s)
3715 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
3716 - Major refactor/cleanup of session layer
3717 - Refactor cut-through sessions to use a custom transport
3718 - Baseline QUIC transport support
3722 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3726 For the full list of fixed issues please refer to:
3727 - fd.io [JIRA](https://jira.fd.io)
3728 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3732 Description of results:
3734 * _Definition changed_: indicates that the API file was modified between releases.
3735 * _Only in image_: indicates the API is new for this release.
3736 * _Only in file_: indicates the API has been removed in this release.
3739 Message Name | Result
3740 -------------------------------------------------------------|------------------
3741 accept_session | only in file
3742 accept_session_reply | only in file
3743 bind_sock_reply | definition changed
3744 bind_uri_reply | definition changed
3745 bvi_create | only in image
3746 bvi_create_reply | only in image
3747 bvi_delete | only in image
3748 bvi_delete_reply | only in image
3749 connect_session | only in file
3750 connect_session_reply | only in file
3751 ct6_enable | only in image
3752 ct6_enable_disable | only in image
3753 gbp_contract_add_del_reply | definition changed
3754 gbp_endpoint_group_del | definition changed
3755 gbp_endpoint_learn_set_inactive_threshold | only in file
3756 gbp_endpoint_learn_set_inactive_threshold_reply | only in file
3757 ikev2_plugin_get_version | only in image
3758 ikev2_plugin_get_version_reply | only in image
3759 ip4_arp_event | definition changed
3760 ip6_nd_event | definition changed
3761 ip6_ra_event | definition changed
3762 ip6nd_proxy_add_del | definition changed
3763 ip6nd_proxy_details | definition changed
3764 ip_container_proxy_add_del | definition changed
3765 ip_neighbor_add_del | definition changed
3766 ip_neighbor_details | definition changed
3767 ip_probe_neighbor | definition changed
3768 ip_source_and_port_range_check_add_del | definition changed
3769 ipsec_backend_details | definition changed
3770 ipsec_gre_add_del_tunnel | only in file
3771 ipsec_gre_add_del_tunnel_reply | only in file
3772 ipsec_gre_tunnel_add_del | only in image
3773 ipsec_gre_tunnel_add_del_reply | only in image
3774 ipsec_gre_tunnel_details | definition changed
3775 ipsec_sa_details | definition changed
3776 ipsec_sa_set_key | definition changed
3777 ipsec_sad_add_del_entry | only in file
3778 ipsec_sad_add_del_entry_reply | only in file
3779 ipsec_sad_entry_add_del | only in image
3780 ipsec_sad_entry_add_del_reply | only in image
3781 ipsec_select_backend | definition changed
3782 ipsec_spd_add_del_entry | only in file
3783 ipsec_spd_add_del_entry_reply | only in file
3784 ipsec_spd_details | definition changed
3785 ipsec_spd_entry_add_del | only in image
3786 ipsec_spd_entry_add_del_reply | only in image
3787 ipsec_tunnel_if_add_del | definition changed
3788 lb_conf | definition changed
3789 map_add_domain | definition changed
3790 map_domain_details | definition changed
3791 nat_ha_flush | only in image
3792 nat_ha_flush_reply | only in image
3793 nat_ha_get_failover | only in image
3794 nat_ha_get_failover_reply | only in image
3795 nat_ha_get_listener | only in image
3796 nat_ha_get_listener_reply | only in image
3797 nat_ha_resync | only in image
3798 nat_ha_resync_completed_event | only in image
3799 nat_ha_resync_reply | only in image
3800 nat_ha_set_failover | only in image
3801 nat_ha_set_failover_reply | only in image
3802 nat_ha_set_listener | only in image
3803 nat_ha_set_listener_reply | only in image
3804 reset_session | only in file
3805 reset_session_reply | only in file
3806 sw_interface_ip6nd_ra_prefix | definition changed
3807 sw_interface_set_dpdk_hqos_pipe | only in file
3808 sw_interface_set_dpdk_hqos_pipe_reply | only in file
3809 sw_interface_set_dpdk_hqos_subport | only in file
3810 sw_interface_set_dpdk_hqos_subport_reply | only in file
3811 sw_interface_set_dpdk_hqos_tctbl | only in file
3812 sw_interface_set_dpdk_hqos_tctbl_reply | only in file
3813 sw_interface_tap_details | only in file
3814 sw_interface_tap_dump | only in file
3815 sw_interface_virtio_pci_details | only in image
3816 sw_interface_virtio_pci_dump | only in image
3817 tap_connect | only in file
3818 tap_connect_reply | only in file
3819 tap_delete | only in file
3820 tap_delete_reply | only in file
3821 tap_modify | only in file
3822 tap_modify_reply | only in file
3823 virtio_pci_create | only in image
3824 virtio_pci_create_reply | only in image
3825 virtio_pci_delete | only in image
3826 virtio_pci_delete_reply | only in image
3827 vmxnet3_create | definition changed
3828 vmxnet3_details | definition changed
3829 want_ip4_arp_events | definition changed
3830 want_ip6_nd_events | definition changed
3832 Found 90 api message signature differences
3834 ### Patches that changed API definitions
3836 | @c src/vlibmemory/memclnt.api ||
3837 | ------- | ------- |
3838 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
3840 | @c src/vpp/api/vpe.api ||
3841 | ------- | ------- |
3842 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
3843 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3844 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
3846 | @c src/vnet/interface.api ||
3847 | ------- | ------- |
3848 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3849 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3850 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
3851 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3852 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3853 | [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
3855 | @c src/vnet/interface_types.api ||
3856 | ------- | ------- |
3857 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3858 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3859 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3861 | @c src/vnet/bonding/bond.api ||
3862 | ------- | ------- |
3863 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
3865 | @c src/vnet/ipip/ipip.api ||
3866 | ------- | ------- |
3867 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3869 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
3870 | ------- | ------- |
3871 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
3873 | @c src/vnet/syslog/syslog.api ||
3874 | ------- | ------- |
3875 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
3877 | @c src/vnet/devices/tap/tapv2.api ||
3878 | ------- | ------- |
3879 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
3881 | @c src/vnet/devices/virtio/virtio.api ||
3882 | ------- | ------- |
3883 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
3885 | @c src/vnet/fib/fib_types.api ||
3886 | ------- | ------- |
3887 | [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
3889 | @c src/vnet/ip/ip_types.api ||
3890 | ------- | ------- |
3891 | [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
3892 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3894 | @c src/vnet/ip/ip.api ||
3895 | ------- | ------- |
3896 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
3897 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
3898 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
3899 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
3900 | [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
3901 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
3902 | [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
3903 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
3904 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
3906 | @c src/vnet/ip/punt.api ||
3907 | ------- | ------- |
3908 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
3910 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
3911 | ------- | ------- |
3912 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
3913 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3915 | @c src/vnet/ethernet/ethernet_types.api ||
3916 | ------- | ------- |
3917 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
3919 | @c src/vnet/ipsec/ipsec.api ||
3920 | ------- | ------- |
3921 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
3922 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
3923 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3924 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
3925 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
3926 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
3927 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
3928 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
3929 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
3930 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
3931 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
3932 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
3933 | [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
3935 | @c src/vnet/tcp/tcp.api ||
3936 | ------- | ------- |
3937 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3939 | @c src/vnet/l2/l2.api ||
3940 | ------- | ------- |
3941 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
3942 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
3943 | [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
3944 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
3945 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3946 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
3948 | @c src/vnet/session/session.api ||
3949 | ------- | ------- |
3950 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
3951 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
3952 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
3953 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
3954 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
3956 | @c src/vnet/udp/udp.api ||
3957 | ------- | ------- |
3958 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3960 | @c src/plugins/cdp/cdp.api ||
3961 | ------- | ------- |
3962 | [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. |
3964 | @c src/plugins/nat/nat.api ||
3965 | ------- | ------- |
3966 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
3967 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
3968 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
3970 | @c src/plugins/map/map.api ||
3971 | ------- | ------- |
3972 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
3973 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
3974 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
3975 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
3976 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
3977 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3979 | @c src/plugins/gbp/gbp.api ||
3980 | ------- | ------- |
3981 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
3982 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
3983 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
3984 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
3985 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3986 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
3987 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
3988 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
3989 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
3990 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
3991 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
3992 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
3993 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
3994 | [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
3995 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3997 | @c src/plugins/acl/acl.api ||
3998 | ------- | ------- |
3999 | [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
4001 | @c src/plugins/vmxnet3/vmxnet3.api ||
4002 | ------- | ------- |
4003 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
4004 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
4005 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
4007 | @c src/plugins/nsim/nsim.api ||
4008 | ------- | ------- |
4009 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
4011 | @c src/plugins/igmp/igmp.api ||
4012 | ------- | ------- |
4013 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
4015 | @c src/plugins/lb/lb.api ||
4016 | ------- | ------- |
4017 | [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. |
4019 | @c src/plugins/ct6/ct6.api ||
4020 | ------- | ------- |
4021 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
4023 | @c src/plugins/ikev2/ikev2.api ||
4024 | ------- | ------- |
4025 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
4028 @page release_notes_19013 Release notes for VPP 19.01.3
4030 This is bug fix release.
4032 For the full list of fixed issues please refer to:
4033 - fd.io [JIRA](https://jira.fd.io)
4034 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4036 @page release_notes_19012 Release notes for VPP 19.01.2
4038 This is bug fix release.
4040 For the full list of fixed issues please refer to:
4041 - fd.io [JIRA](https://jira.fd.io)
4042 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4044 @page release_notes_19011 Release notes for VPP 19.01.1
4046 This is bug fix release.
4048 For the full list of fixed issues please refer to:
4049 - fd.io [JIRA](https://jira.fd.io)
4050 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
4052 @page release_notes_1901 Release notes for VPP 19.01
4054 More than 649 commits since the 18.10 release.
4059 - NUMA-aware, growable physical memory allocator (pmalloc)
4060 - FIB: sticky load-balance
4061 - C11 safe string handling: provide and use "safe" C string handling functions
4062 - vlib: allocate buffers on local numa, not on numa 1
4063 - vppinfra: autodetect default hugepage size
4064 - Move RPC traffic off the shared-memory API queue
4065 - IPv6: Make link-local configurable per-interface
4066 - IGMP: improve CLI debug output
4067 - IPSec: split ipsec nodes into ip4/ip6 nodes
4068 - IPSec: infra for selecting backends
4069 - vhost-user: cleanup and performance optimizations
4070 - ethernet-input, memif improvements and optimizations
4071 - DPDK: bump to DPDK 18.11
4072 - reassembly: harden reassembly code
4073 - stats: Deprecate old (event-based) stats framework
4074 - vlib: support Hyper-V/Azure VMBus
4075 - binary api clients: wait for vpp to start
4076 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
4077 - improve feature arc order constraint specification
4080 - pktgen: correctly replay a mix of single and multi-buffer packets
4081 - add wireshark dissector to extras
4082 - avf: optimizations
4083 - acl-plugin: use L2 feature arc instead of L2 classifier
4084 - acl-plugin: performance enhancement
4085 - dpdk: allow interface name to be specified from startup.conf
4086 - dpdk: blacklist PCI devices by type
4087 - dpdk: switch to in-memory mode, deprecate use of socket-mem
4088 - vnet: store hw interface speed in kbps instead of using flags
4089 - vmxnet3: enable promiscuous mode & cli enhancements
4090 - gbp: Add support for flow hash profile & l3-out subnets
4091 - map: Add API support for setting parameters.
4092 - map: Convert from DPO to input feature
4093 - nat: improve expired sessions reuse in NAT44
4094 - nat: syslog - sessions logging
4095 - nsim: add packet loss simulation, docs
4096 - perfmon: x86_64 perf counter plugin
4097 - vnet: L2 feature arc infrastructure
4100 - TCP congestion control improvements
4101 - TCP Cubic congestion control algorithm
4102 - TCP fast path optimizations
4103 - Transport tx connection pacer. TCP uses it by default
4104 - Basic support for session flushing and TCP PSH segments
4105 - TCP/session api support for configuring custom local src ip/port
4106 - VCL/LDP basic support for multi-process applications
4107 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
4109 ### PAPI & Test framework
4110 - add specific API types for IP addresses, MAC address, interface index etc.
4111 - add timeout support for socket transport
4112 - add support for format/unformat functions
4113 - generic API types format/unformat support for VAT and custom dump
4114 - python3 test adjustments
4115 - make test: create virtualenv under /test/
4116 - make test: print TEST= values for failed tests
4117 - add human-friendly annotations to log messages
4120 - Add support for redirect contracts in gbp
4121 - deprecate TAP add ip-punt redirect dump
4126 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4130 For the full list of fixed issues please refer to:
4131 - fd.io [JIRA](https://jira.fd.io)
4132 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
4136 Description of results:
4138 * _Definition changed_: indicates that the API file was modified between releases.
4139 * _Only in image_: indicates the API is new for this release.
4140 * _Only in file_: indicates the API has been removed in this release.
4142 Message Name | Results
4143 ------------------------------------------------------------ | ----------------
4144 acl_plugin_get_conn_table_max_entries | only in image
4145 acl_plugin_get_conn_table_max_entries_reply | only in image
4146 app_worker_add_del | definition changed
4147 app_worker_add_del_reply | definition changed
4148 application_attach_reply | definition changed
4149 bd_ip_mac_add_del | definition changed
4150 bd_ip_mac_details | definition changed
4151 bd_ip_mac_flush | only in image
4152 bd_ip_mac_flush_reply | only in image
4153 bond_create | definition changed
4154 cli_inband | definition changed
4155 cli_inband_reply | definition changed
4156 gbp_bridge_domain_add | only in image
4157 gbp_bridge_domain_add_reply | only in image
4158 gbp_bridge_domain_del | only in image
4159 gbp_bridge_domain_del_reply | only in image
4160 gbp_bridge_domain_details | only in image
4161 gbp_bridge_domain_dump | only in image
4162 gbp_bridge_domain_dump_reply | only in image
4163 gbp_endpoint_details | definition changed
4164 gbp_endpoint_group_add | only in image
4165 gbp_endpoint_group_add_del | only in file
4166 gbp_endpoint_group_add_del_reply | only in file
4167 gbp_endpoint_group_add_reply | only in image
4168 gbp_endpoint_group_del | only in image
4169 gbp_endpoint_group_del_reply | only in image
4170 gbp_endpoint_learn_set_inactive_threshold | only in image
4171 gbp_endpoint_learn_set_inactive_threshold_reply | only in image
4172 gbp_ext_itf_add_del | only in image
4173 gbp_ext_itf_add_del_reply | only in image
4174 gbp_ext_itf_details | only in image
4175 gbp_ext_itf_dump | only in image
4176 gbp_route_domain_add | only in image
4177 gbp_route_domain_add_reply | only in image
4178 gbp_route_domain_del | only in image
4179 gbp_route_domain_del_reply | only in image
4180 gbp_route_domain_details | only in image
4181 gbp_route_domain_dump | only in image
4182 gbp_route_domain_dump_reply | only in image
4183 gbp_vxlan_tunnel_add | only in image
4184 gbp_vxlan_tunnel_add_reply | only in image
4185 gbp_vxlan_tunnel_del | only in image
4186 gbp_vxlan_tunnel_del_reply | only in image
4187 gbp_vxlan_tunnel_details | only in image
4188 gbp_vxlan_tunnel_dump | only in image
4189 igmp_proxy_device_add_del | only in image
4190 igmp_proxy_device_add_del_interface | only in image
4191 igmp_proxy_device_add_del_interface_reply | only in image
4192 igmp_proxy_device_add_del_reply | only in image
4193 ip6_mfib_details | definition changed
4194 ip_container_proxy_details | only in image
4195 ip_container_proxy_dump | only in image
4196 ip_mfib_details | definition changed
4197 ip_punt_redirect | definition changed
4198 ip_punt_redirect_details | only in image
4199 ip_punt_redirect_dump | only in image
4200 ip_source_check_interface_add_del | only in image
4201 ip_source_check_interface_add_del_reply | only in image
4202 ipip_6rd_add_tunnel_reply | definition changed
4203 ipip_6rd_del_tunnel | definition changed
4204 ipip_add_tunnel_reply | definition changed
4205 ipip_del_tunnel | definition changed
4206 ipip_tunnel_details | definition changed
4207 ipip_tunnel_dump | definition changed
4208 ipsec_backend_details | only in image
4209 ipsec_backend_dump | only in image
4210 ipsec_sa_details | definition changed
4211 ipsec_select_backend | only in image
4212 ipsec_select_backend_reply | only in image
4213 ipsec_tunnel_if_add_del | definition changed
4214 map_add_del_rule | definition changed
4215 map_add_domain | definition changed
4216 map_another_segment | definition changed
4217 map_domain_details | definition changed
4218 map_if_enable_disable | only in image
4219 map_if_enable_disable_reply | only in image
4220 map_param_add_del_pre_resolve | only in image
4221 map_param_add_del_pre_resolve_reply | only in image
4222 map_param_get | only in image
4223 map_param_get_reply | only in image
4224 map_param_set_fragmentation | only in image
4225 map_param_set_fragmentation_reply | only in image
4226 map_param_set_icmp6 | only in image
4227 map_param_set_icmp6_reply | only in image
4228 map_param_set_icmp | only in image
4229 map_param_set_icmp_reply | only in image
4230 map_param_set_reassembly | only in image
4231 map_param_set_reassembly_reply | only in image
4232 map_param_set_security_check | only in image
4233 map_param_set_security_check_reply | only in image
4234 map_param_set_tcp | only in image
4235 map_param_set_tcp_reply | only in image
4236 map_param_set_traffic_class | only in image
4237 map_param_set_traffic_class_reply | only in image
4238 map_rule_details | definition changed
4239 memclnt_delete | definition changed
4240 nat44_add_del_lb_static_mapping | definition changed
4241 nat44_lb_static_mapping_add_del_local | only in image
4242 nat44_lb_static_mapping_add_del_local_reply | only in image
4243 nat44_lb_static_mapping_details | definition changed
4244 nsim_configure | definition changed
4246 punt_details | only in image
4247 punt_dump | only in image
4248 punt_reply | only in file
4249 punt_socket_deregister | definition changed
4250 punt_socket_details | only in image
4251 punt_socket_dump | only in image
4252 punt_socket_register | definition changed
4253 set_ip_flow_hash | definition changed
4254 set_punt | only in image
4255 set_punt_reply | only in image
4256 show_version_reply | definition changed
4257 stats_get_poller_delay | only in file
4258 stats_get_poller_delay_reply | only in file
4259 sw_interface_bond_details | definition changed
4260 sw_interface_details | definition changed
4261 sw_interface_ip6_set_link_local_address | only in file
4262 sw_interface_ip6_set_link_local_address_reply | only in file
4263 sw_interface_tap_v2_details | definition changed
4264 syslog_get_filter | only in image
4265 syslog_get_filter_reply | only in image
4266 syslog_get_sender | only in image
4267 syslog_get_sender_reply | only in image
4268 syslog_set_filter | only in image
4269 syslog_set_filter_reply | only in image
4270 syslog_set_sender | only in image
4271 syslog_set_sender_reply | only in image
4272 tap_create_v2 | definition changed
4273 unmap_segment | definition changed
4274 vnet_bier_neighbor_counters | only in file
4275 vnet_get_summary_stats | only in file
4276 vnet_get_summary_stats_reply | only in file
4277 vnet_interface_combined_counters | only in file
4278 vnet_interface_simple_counters | only in file
4279 vnet_ip4_fib_counters | only in file
4280 vnet_ip4_mfib_counters | only in file
4281 vnet_ip4_nbr_counters | only in file
4282 vnet_ip6_fib_counters | only in file
4283 vnet_ip6_mfib_counters | only in file
4284 vnet_ip6_nbr_counters | only in file
4285 vnet_per_interface_combined_counters | only in file
4286 vnet_per_interface_simple_counters | only in file
4287 vnet_udp_encap_counters | only in file
4288 want_bier_neighbor_stats | only in file
4289 want_bier_neighbor_stats_reply | only in file
4290 want_interface_combined_stats | only in file
4291 want_interface_combined_stats_reply | only in file
4292 want_interface_simple_stats | only in file
4293 want_interface_simple_stats_reply | only in file
4294 want_ip4_fib_stats | only in file
4295 want_ip4_fib_stats_reply | only in file
4296 want_ip4_mfib_stats | only in file
4297 want_ip4_mfib_stats_reply | only in file
4298 want_ip4_nbr_stats | only in file
4299 want_ip4_nbr_stats_reply | only in file
4300 want_ip6_fib_stats | only in file
4301 want_ip6_fib_stats_reply | only in file
4302 want_ip6_mfib_stats | only in file
4303 want_ip6_mfib_stats_reply | only in file
4304 want_ip6_nbr_stats | only in file
4305 want_ip6_nbr_stats_reply | only in file
4306 want_per_interface_combined_stats | only in file
4307 want_per_interface_combined_stats_reply | only in file
4308 want_per_interface_simple_stats | only in file
4309 want_per_interface_simple_stats_reply | only in file
4310 want_stats | only in file
4311 want_stats_reply | only in file
4312 want_udp_encap_stats | only in file
4313 want_udp_encap_stats_reply | only in file
4315 Found 170 api message signature differences
4317 ### Patches that changed API definitions
4319 | @c src/vnet/interface_types.api ||
4320 | ------- | ------- |
4321 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4323 | @c src/vnet/interface.api ||
4324 | ------- | ------- |
4325 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
4326 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4327 | [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 |
4329 | @c src/vnet/syslog/syslog.api ||
4330 | ------- | ------- |
4331 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
4333 | @c src/vnet/fib/fib_types.api ||
4334 | ------- | ------- |
4335 | [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 |
4337 | @c src/vnet/ip/ip.api ||
4338 | ------- | ------- |
4339 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
4340 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
4341 | [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 |
4342 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
4343 | [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 |
4344 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
4345 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
4347 | @c src/vnet/ip/ip_types.api ||
4348 | ------- | ------- |
4349 | [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. |
4350 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
4352 | @c src/vnet/ip/punt.api ||
4353 | ------- | ------- |
4354 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
4356 | @c src/vnet/ipsec/ipsec.api ||
4357 | ------- | ------- |
4358 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
4359 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
4360 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
4361 | [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 |
4363 | @c src/vnet/l2/l2.api ||
4364 | ------- | ------- |
4365 | [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 |
4366 | [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 |
4367 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4368 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
4370 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4371 | ------- | ------- |
4372 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4374 | @c src/vnet/ipip/ipip.api ||
4375 | ------- | ------- |
4376 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
4378 | @c src/vnet/session/session.api ||
4379 | ------- | ------- |
4380 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
4381 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
4382 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
4383 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
4385 | @c src/vnet/ethernet/ethernet_types.api ||
4386 | ------- | ------- |
4387 | [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 |
4389 | @c src/vnet/bonding/bond.api ||
4390 | ------- | ------- |
4391 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
4393 | @c src/vnet/devices/tap/tapv2.api ||
4394 | ------- | ------- |
4395 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
4397 | @c src/vlibmemory/memclnt.api ||
4398 | ------- | ------- |
4399 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
4401 | @c src/vpp/api/vpe.api ||
4402 | ------- | ------- |
4403 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
4404 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
4406 | @c src/plugins/acl/acl.api ||
4407 | ------- | ------- |
4408 | [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. |
4410 | @c src/plugins/nsim/nsim.api ||
4411 | ------- | ------- |
4412 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
4414 | @c src/plugins/gbp/gbp.api ||
4415 | ------- | ------- |
4416 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
4417 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
4418 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
4419 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
4420 | [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 |
4421 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
4423 | @c src/plugins/nat/nat.api ||
4424 | ------- | ------- |
4425 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
4427 | @c src/plugins/map/map.api ||
4428 | ------- | ------- |
4429 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
4430 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
4431 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
4432 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
4433 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
4435 | @c src/plugins/igmp/igmp.api ||
4436 | ------- | ------- |
4437 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
4440 @page release_notes_1810 Release notes for VPP 18.10
4442 More than 632 commits since the 18.07 release.
4447 - DPDK 18.08 integration
4448 - New Stats infrastructure (interface, error, node performance counters)
4449 - Add configurable "Doug Lea malloc" support
4452 - Load balancing: support per-port VIP and all-port VIP
4453 - Port NSH plugin to VPP
4455 - Configurable port range
4456 - Virtual Fragmentation Reassembly for endpoint-dependent mode
4457 - Client-IP based session affinity for load-balancing
4460 - Bug-fixing and performance optimizations
4463 - Support for applications with multiple workers
4464 - Support for binds from multiple app workers to same ip:port
4465 - Switched to a message queue for io and control event notifications
4466 - Support for eventfd based notifications as alternative to mutext-condvar pair
4467 - VCL refactor to support async event notifications and multiple workers
4468 - TLS async support in client for HW accleration
4469 - Performance optimizations and bug-fixing
4470 - A number of binary APIs will be deprecated in favor of using the event
4471 message queue. Details in the API section.
4475 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4479 For the full list of fixed issues please refer to:
4480 - fd.io [JIRA](https://jira.fd.io)
4481 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
4485 Description of results:
4487 * _Definition changed_: indicates that the API file was modified between releases.
4488 * _Only in image_: indicates the API is new for this release.
4489 * _Only in file_: indicates the API has been removed in this release.
4492 api_versions_reply definition changed
4493 app_cut_through_registration_add definition changed
4494 app_worker_add_del definition changed
4495 application_attach_reply definition changed
4496 bd_ip_mac_details only in image
4497 bd_ip_mac_dump only in image
4498 bfd_udp_get_echo_source definition changed
4499 bier_imp_details definition changed
4500 bier_route_details definition changed
4501 bind_sock definition changed
4502 bridge_domain_details definition changed
4503 bridge_flags definition changed
4504 classify_add_del_session definition changed
4505 classify_add_del_table definition changed
4506 connect_sock definition changed
4507 create_vhost_user_if definition changed
4508 get_first_msg_id_reply definition changed
4509 gpe_add_del_fwd_entry_reply definition changed
4510 gpe_fwd_entry_path_details definition changed
4511 ip6_fib_details definition changed
4512 ip6nd_proxy_details definition changed
4513 ip_add_del_route_reply definition changed
4514 ip_address_details definition changed
4515 ip_details definition changed
4516 ip_fib_details definition changed
4517 ip_mfib_details definition changed
4518 ip_mroute_add_del_reply definition changed
4519 ip_neighbor_add_del_reply definition changed
4520 ip_neighbor_details definition changed
4521 ip_reassembly_get_reply definition changed
4522 ip_unnumbered_details definition changed
4523 ipip_6rd_add_tunnel definition changed
4524 ipip_add_tunnel definition changed
4525 ipsec_spds_details only in image
4526 ipsec_spds_dump only in image
4527 l2_interface_efp_filter definition changed
4528 lisp_eid_table_vni_details definition changed
4529 map_another_segment definition changed
4530 mfib_signal_details definition changed
4531 mpls_route_add_del_reply definition changed
4532 mpls_tunnel_add_del definition changed
4533 mpls_tunnel_add_del_reply definition changed
4534 mpls_tunnel_details definition changed
4535 mpls_tunnel_dump definition changed
4536 one_eid_table_vni_details definition changed
4537 qos_mark_enable_disable definition changed
4538 qos_record_enable_disable definition changed
4539 reset_session_reply definition changed
4540 rpc_call definition changed
4541 show_threads definition changed
4542 sockclnt_create_reply definition changed
4543 sockclnt_delete definition changed
4544 sockclnt_delete_reply definition changed
4545 sw_interface_rx_placement_details only in image
4546 sw_interface_rx_placement_dump only in image
4547 sw_interface_set_ip_directed_broadcast definition changed
4548 sw_interface_set_l2_bridge definition changed
4549 sw_interface_set_rx_placement definition changed
4550 sw_interface_set_vxlan_gbp_bypass definition changed
4551 udp_encap_add definition changed
4552 udp_encap_add_del_reply only in file
4553 udp_encap_add_reply only in image
4554 udp_encap_del definition changed
4555 udp_encap_details definition changed
4556 unbind_sock definition changed
4557 vxlan_gbp_tunnel_add_del definition changed
4558 vxlan_gbp_tunnel_details only in image
4559 vxlan_gbp_tunnel_dump only in image
4560 Found 68 api message signature differences
4562 ### Patches that changed API definitions
4564 | @c src/plugins/avf/avf.api ||
4565 | ------- | ------- |
4566 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
4567 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
4569 | @c src/plugins/gbp/gbp.api ||
4570 | ------- | ------- |
4571 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
4572 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
4574 | @c src/plugins/igmp/igmp.api ||
4575 | ------- | ------- |
4576 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4578 | @c src/plugins/lb/lb.api ||
4579 | ------- | ------- |
4580 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
4581 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
4582 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
4584 | @c src/plugins/nat/nat.api ||
4585 | ------- | ------- |
4586 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
4587 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
4588 | [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) |
4589 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
4590 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
4591 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4592 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
4594 | @c src/plugins/vmxnet3/vmxnet3.api ||
4595 | ------- | ------- |
4596 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
4598 | @c src/plugins/nsh/nsh.api ||
4599 | ------- | ------- |
4600 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
4602 | @c src/plugins/nsim/nsim.api ||
4603 | ------- | ------- |
4604 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
4606 | @c src/plugins/svs/svs.api ||
4607 | ------- | ------- |
4608 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
4610 | @c src/vlibmemory/memclnt.api ||
4611 | ------- | ------- |
4612 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
4613 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4614 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
4616 | @c src/vnet/interface.api ||
4617 | ------- | ------- |
4618 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
4619 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4620 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
4621 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
4623 | @c src/vnet/bfd/bfd.api ||
4624 | ------- | ------- |
4625 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
4627 | @c src/vnet/bier/bier.api ||
4628 | ------- | ------- |
4629 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
4630 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4632 | @c src/vnet/classify/classify.api ||
4633 | ------- | ------- |
4634 | [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) |
4635 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
4637 | @c src/vnet/devices/pipe/pipe.api ||
4638 | ------- | ------- |
4639 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
4641 | @c src/vnet/devices/virtio/vhost_user.api ||
4642 | ------- | ------- |
4643 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
4645 | @c src/vnet/ethernet/ethernet_types.api ||
4646 | ------- | ------- |
4647 | [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 |
4649 | @c src/vnet/ip/ip_types.api ||
4650 | ------- | ------- |
4651 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
4653 | @c src/vnet/ip/ip.api ||
4654 | ------- | ------- |
4655 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
4656 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
4657 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
4658 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
4659 | [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 |
4660 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4661 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
4663 | @c src/vnet/ipip/ipip.api ||
4664 | ------- | ------- |
4665 | [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 |
4667 | @c src/vnet/ipsec/ipsec.api ||
4668 | ------- | ------- |
4669 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
4670 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4672 | @c src/vnet/l2/l2.api ||
4673 | ------- | ------- |
4674 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
4675 | [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 |
4676 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4677 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
4678 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
4679 | [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 |
4681 | @c src/vnet/lisp-cp/lisp.api ||
4682 | ------- | ------- |
4683 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4684 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4686 | @c src/vnet/lisp-cp/one.api ||
4687 | ------- | ------- |
4688 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4689 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4691 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
4692 | ------- | ------- |
4693 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4694 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
4696 | @c src/vnet/mpls/mpls.api ||
4697 | ------- | ------- |
4698 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
4699 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
4700 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
4701 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
4703 | @c src/vnet/qos/qos.api ||
4704 | ------- | ------- |
4705 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4706 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
4708 | @c src/vnet/session/session.api ||
4709 | ------- | ------- |
4710 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
4711 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
4712 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
4713 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4714 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
4716 | @c src/vnet/span/span.api ||
4717 | ------- | ------- |
4718 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4720 | @c src/vnet/udp/udp.api ||
4721 | ------- | ------- |
4722 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
4723 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
4725 | @c src/vnet/unix/tap.api ||
4726 | ------- | ------- |
4727 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4729 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4730 | ------- | ------- |
4731 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
4732 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
4734 | @c src/vpp/api/vpe.api ||
4735 | ------- | ------- |
4736 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
4737 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4739 | @c src/vpp/stats/stats.api ||
4740 | ------- | ------- |
4741 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4743 ### Notice of future API deprecation
4746 - accept_session_reply
4747 - disconnect_session_reply
4749 - reset_session_reply
4751 - connect_session_reply
4754 @page release_notes_1807 Release notes for VPP 18.07
4756 More than 533 commits since the 18.04 release.
4762 - Complete rework of the dpdk-input node
4763 - Display rx/tx burst function name in "show hardware detail"
4764 - Improve buffer alloc perfomance
4765 - This is ~50% improvement in buffer alloc performance. For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
4766 - Add per-numa page allocation info to 'show memory'
4767 - Vectorized bihash_{48,40,24,16}_8 key compare
4769 - Scalar code: 6 clocks
4770 - SSE4.2 code: 3 clocks
4771 - AVX2 code: 2.27 clocks
4772 - AVX512 code: 1.5 clocks
4774 - Stats are now available to a client in a shared memory segment and
4775 in the form of a directory, allowing very high performance polling
4776 of stats without directly querying VPP.
4780 - Enable/Disable an interface for IGMP
4782 - refactor common code
4783 - no orphaned timers
4784 - IGMP state changes in main thread only
4785 - Large groups split over multiple state-change reports
4786 - SSM range configuration API.
4788 - IP: vectorized IP checksum
4789 - VXLAN : HW offload RX flow
4790 - Rework kube-proxy into LB plugin and add NATA66
4794 - Multiple outside interfaces
4795 - Endpoint dependent filtering and mapping
4797 - Tuple Merge algorithm cleanup and integration
4798 - Processing pipeline optimizations
4800 - Experimental AVF driver
4804 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
4805 - TCP: congestion control improvements and overall fixes
4806 - UDP: datagram mode
4812 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4816 For the full list of fixed issues please refer to:
4817 - fd.io [JIRA](https://jira.fd.io)
4818 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
4822 Description of results:
4824 * _Definition changed_: indicates that the API file was modified between releases.
4825 * _Only in image_: indicates the API is new for this release.
4826 * _Only in file_: indicates the API has been removed in this release.
4829 abf_itf_attach_add_del definition changed
4830 abf_itf_attach_details only in image
4831 abf_itf_attach_dump only in image
4832 abf_plugin_get_version definition changed
4833 abf_policy_add_del definition changed
4834 abf_policy_details only in image
4835 abf_policy_dump only in image
4836 af_packet_details only in image
4837 af_packet_dump only in image
4838 avf_create definition changed
4839 avf_delete definition changed
4840 bind_sock_reply definition changed
4841 bind_uri_reply definition changed
4842 dhcp6_client_enable_disable definition changed
4843 dhcp6_clients_enable_disable definition changed
4844 dhcp6_duid_ll_set definition changed
4845 dhcp6_pd_client_enable_disable definition changed
4846 dhcp6_pd_reply_event only in image
4847 dhcp6_pd_send_client_message definition changed
4848 dhcp6_reply_event only in image
4849 dhcp6_send_client_message definition changed
4850 dhcp_client_config definition changed
4851 dhcp_client_details only in image
4852 dhcp_client_dump only in image
4853 dhcp_compl_event definition changed
4854 dslite_address_details only in image
4855 dslite_address_dump only in image
4856 gbp_endpoint_group_add_del definition changed
4857 gbp_endpoint_group_details only in image
4858 gbp_endpoint_group_dump only in image
4859 gbp_recirc_add_del definition changed
4860 gbp_recirc_details only in image
4861 gbp_recirc_dump only in image
4862 gbp_subnet_add_del definition changed
4863 gbp_subnet_details only in image
4864 gbp_subnet_dump only in image
4865 hw_interface_set_mtu definition changed
4866 igmp_details definition changed
4867 igmp_dump definition changed
4868 igmp_enable_disable definition changed
4869 igmp_event definition changed
4870 igmp_group_prefix_details only in image
4871 igmp_group_prefix_dump only in image
4872 igmp_group_prefix_set definition changed
4873 igmp_listen definition changed
4874 ikev2_profile_set_auth definition changed
4875 ikev2_profile_set_id definition changed
4876 ip6_add_del_address_using_prefix definition changed
4877 ip_mroute_add_del definition changed
4878 ip_probe_neighbor definition changed
4879 ip_scan_neighbor_enable_disable definition changed
4880 ip_unnumbered_details only in image
4881 ip_unnumbered_dump only in image
4882 ipip_6rd_add_tunnel definition changed
4883 ipip_add_tunnel definition changed
4884 ipip_tunnel_details definition changed
4885 ipsec_sa_details definition changed
4886 ipsec_sad_add_del_entry definition changed
4887 ipsec_tunnel_if_add_del definition changed
4888 kp_add_del_pod definition changed
4889 kp_add_del_vip definition changed
4890 kp_conf definition changed
4891 lb_add_del_vip definition changed
4892 mactime_add_del definition changed
4893 mactime_enable definition changed
4894 memclnt_create definition changed
4895 memclnt_create_reply definition changed
4896 memfd_segment_create definition changed
4897 nat44_add_del_lb_static_mapping definition changed
4898 nat44_add_del_static_mapping definition changed
4899 nat44_del_session definition changed
4900 nat44_lb_static_mapping_details definition changed
4901 nat44_static_mapping_details definition changed
4902 nat44_user_session_details definition changed
4903 pipe_create definition changed
4904 pipe_delete definition changed
4905 pipe_details only in image
4906 pipe_dump only in image
4907 pot_profile_activate definition changed
4908 pot_profile_add definition changed
4909 pot_profile_del definition changed
4910 proxy_arp_add_del definition changed
4911 proxy_arp_details only in image
4912 proxy_arp_dump only in image
4913 proxy_arp_intfc_details only in image
4914 proxy_arp_intfc_dump only in image
4915 sock_init_shm_reply definition changed
4916 sockclnt_create definition changed
4917 sockclnt_create_reply definition changed
4918 sr_localsid_add_del definition changed
4919 sr_localsids_details definition changed
4920 sr_policies_details only in image
4921 sr_policies_dump only in image
4922 sr_policy_add definition changed
4923 sr_policy_del definition changed
4924 sr_policy_mod definition changed
4925 sr_steering_pol_details only in image
4926 sr_steering_pol_dump only in image
4927 sw_interface_details definition changed
4928 sw_interface_set_mtu definition changed
4929 tap_create_v2 definition changed
4930 vnet_bier_neighbor_counters only in image
4931 vnet_get_summary_stats_reply definition changed
4932 vxlan_offload_rx definition changed
4933 want_bier_neighbor_stats definition changed
4934 want_dhcp6_pd_reply_events definition changed
4935 want_dhcp6_reply_events definition changed
4936 Found 107 api message signature differences
4938 ### Patches that changed API definitions
4940 | @c src/plugins/ioam/lib-pot/pot.api ||
4941 | ------- | ------- |
4942 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
4944 | @c src/plugins/gbp/gbp.api ||
4945 | ------- | ------- |
4946 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
4948 | @c src/plugins/map/map.api ||
4949 | ------- | ------- |
4950 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
4952 | @c src/plugins/igmp/igmp.api ||
4953 | ------- | ------- |
4954 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
4956 | @c src/plugins/lb/lb.api ||
4957 | ------- | ------- |
4958 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
4960 | @c src/plugins/nat/nat.api ||
4961 | ------- | ------- |
4962 | [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) |
4963 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
4964 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
4965 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
4967 | @c src/plugins/avf/avf.api ||
4968 | ------- | ------- |
4969 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
4970 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
4972 | @c src/plugins/mactime/mactime.api ||
4973 | ------- | ------- |
4974 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
4976 | @c src/plugins/abf/abf.api ||
4977 | ------- | ------- |
4978 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
4980 | @c src/vlibmemory/memclnt.api ||
4981 | ------- | ------- |
4982 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
4983 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
4985 | @c src/vpp/stats/stats.api ||
4986 | ------- | ------- |
4987 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
4988 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
4989 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
4990 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
4992 | @c src/vnet/interface.api ||
4993 | ------- | ------- |
4994 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
4995 | [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)" |
4996 | [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) |
4998 | @c src/vnet/ipfix-export/ipfix_export.api ||
4999 | ------- | ------- |
5000 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
5002 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
5003 | ------- | ------- |
5004 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
5006 | @c src/vnet/dhcp/dhcp.api ||
5007 | ------- | ------- |
5008 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
5009 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
5010 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
5011 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
5013 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
5014 | ------- | ------- |
5015 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
5017 | @c src/vnet/ip/ip.api ||
5018 | ------- | ------- |
5019 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
5020 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
5021 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
5022 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
5023 | [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 |
5024 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
5025 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
5027 | @c src/vnet/ip/ip_types.api ||
5028 | ------- | ------- |
5029 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
5030 | [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. |
5032 | @c src/vnet/devices/af_packet/af_packet.api ||
5033 | ------- | ------- |
5034 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
5036 | @c src/vnet/devices/tap/tapv2.api ||
5037 | ------- | ------- |
5038 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
5039 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
5041 | @c src/vnet/devices/pipe/pipe.api ||
5042 | ------- | ------- |
5043 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
5044 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
5046 | @c src/vnet/ipip/ipip.api ||
5047 | ------- | ------- |
5048 | [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. |
5050 | @c src/vnet/session/session.api ||
5051 | ------- | ------- |
5052 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
5054 | @c src/vnet/ipsec/ipsec.api ||
5055 | ------- | ------- |
5056 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
5057 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
5058 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
5060 | @c src/vnet/vxlan/vxlan.api ||
5061 | ------- | ------- |
5062 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
5064 | @c src/vnet/srv6/sr.api ||
5065 | ------- | ------- |
5066 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
5067 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
5071 @page release_notes_1804 Release notes for VPP 18.04
5073 More than 570 commits since the 18.01 release.
5079 - ARM aarch64 integrated into CI
5083 - L3DSR load balancing support
5084 - VPC bonding / LACP
5085 - IPv4/IPv6 packet reassembly
5086 - IPv6 link-local support
5087 - Asymmetrical static NAT
5090 - Intel Adaptive Virtual Function native device driver plugin
5091 - Marvell device plugin
5092 - SRv6 static, dynamic and masquerading proxy plugins
5095 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
5096 - IPv6 Router Discovery mechanism
5099 - ARM-optimized library variations for key functions
5100 - Better handling of physmem on non-NUMA kernels
5103 - TLS support via OpenSSL or mbedtls software engines
5104 - Session layer can utilize both shm and memfd (secure) FIFO segments
5106 - VCL logging / tracing
5109 - New API definition compiler (vppapigen)
5110 - Memory (shm) and socket APIs refactored
5111 - API handlers refactored to make them transport (shared memory or socket)
5113 - Improved support for bootstrapping of the shm API with memfd segments
5117 - SELinux for RPM builds
5119 - ARM aarch64 for Ubuntu
5123 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
5127 For the full list of fixed issues please refer to:
5128 - fd.io [JIRA](https://jira.fd.io)
5129 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
5133 Description of results:
5135 * _Definition changed_: indicates that the API file was modified between releases.
5136 * _Only in image_: indicates the API is new for this release.
5137 * _Only in file_: indicates the API has been removed in this release.
5139 Message Name | Results
5140 ------------------------------------------------------------ | ----------------
5141 accept_session | definition changed
5142 accept_session_reply | definition changed
5143 acl_add_replace | definition changed
5144 acl_add_replace_reply | definition changed
5145 acl_del | definition changed
5146 acl_del_reply | definition changed
5147 acl_details | definition changed
5148 acl_dump | definition changed
5149 acl_interface_add_del | definition changed
5150 acl_interface_add_del_reply | definition changed
5151 acl_interface_etype_whitelist_details | only in image
5152 acl_interface_etype_whitelist_dump | only in image
5153 acl_interface_list_details | definition changed
5154 acl_interface_list_dump | definition changed
5155 acl_interface_set_acl_list | definition changed
5156 acl_interface_set_acl_list_reply | definition changed
5157 acl_interface_set_etype_whitelist | definition changed
5158 acl_plugin_control_ping | definition changed
5159 acl_plugin_control_ping_reply | definition changed
5160 acl_plugin_get_version | definition changed
5161 acl_plugin_get_version_reply | definition changed
5162 add_node_next | definition changed
5163 add_node_next_reply | definition changed
5164 af_packet_create | definition changed
5165 af_packet_create_reply | definition changed
5166 af_packet_delete | definition changed
5167 af_packet_delete_reply | definition changed
5168 af_packet_set_l4_cksum_offload | definition changed
5169 af_packet_set_l4_cksum_offload_reply | definition changed
5170 api_versions | definition changed
5171 api_versions_reply | definition changed
5172 app_namespace_add_del | definition changed
5173 app_namespace_add_del_reply | definition changed
5174 application_attach | definition changed
5175 application_attach_reply | definition changed
5176 application_detach | definition changed
5177 application_detach_reply | definition changed
5178 application_tls_cert_add | definition changed
5179 application_tls_key_add | definition changed
5180 bd_ip_mac_add_del | definition changed
5181 bd_ip_mac_add_del_reply | definition changed
5182 bfd_auth_del_key | definition changed
5183 bfd_auth_del_key_reply | definition changed
5184 bfd_auth_keys_details | definition changed
5185 bfd_auth_keys_dump | definition changed
5186 bfd_auth_set_key | definition changed
5187 bfd_auth_set_key_reply | definition changed
5188 bfd_udp_add | definition changed
5189 bfd_udp_add_reply | definition changed
5190 bfd_udp_auth_activate | definition changed
5191 bfd_udp_auth_activate_reply | definition changed
5192 bfd_udp_auth_deactivate | definition changed
5193 bfd_udp_auth_deactivate_reply | definition changed
5194 bfd_udp_del | definition changed
5195 bfd_udp_del_echo_source | definition changed
5196 bfd_udp_del_echo_source_reply | definition changed
5197 bfd_udp_del_reply | definition changed
5198 bfd_udp_mod | definition changed
5199 bfd_udp_mod_reply | definition changed
5200 bfd_udp_session_details | definition changed
5201 bfd_udp_session_dump | definition changed
5202 bfd_udp_session_set_flags | definition changed
5203 bfd_udp_session_set_flags_reply | definition changed
5204 bfd_udp_set_echo_source | definition changed
5205 bfd_udp_set_echo_source_reply | definition changed
5206 bier_disp_entry_add_del | definition changed
5207 bier_disp_entry_add_del_reply | definition changed
5208 bier_disp_entry_details | definition changed
5209 bier_disp_entry_dump | definition changed
5210 bier_disp_table_add_del | definition changed
5211 bier_disp_table_add_del_reply | definition changed
5212 bier_disp_table_details | definition changed
5213 bier_disp_table_dump | definition changed
5214 bier_imp_add | definition changed
5215 bier_imp_add_reply | definition changed
5216 bier_imp_del | definition changed
5217 bier_imp_del_reply | definition changed
5218 bier_imp_details | definition changed
5219 bier_imp_dump | definition changed
5220 bier_route_add_del | definition changed
5221 bier_route_add_del_reply | definition changed
5222 bier_route_details | definition changed
5223 bier_route_dump | definition changed
5224 bier_table_add_del | definition changed
5225 bier_table_add_del_reply | definition changed
5226 bier_table_details | definition changed
5227 bier_table_dump | definition changed
5228 bind_sock | definition changed
5229 bind_sock_reply | definition changed
5230 bind_uri | definition changed
5231 bind_uri_reply | definition changed
5232 bond_create | definition changed
5233 bond_delete | definition changed
5234 bond_detach_slave | definition changed
5235 bond_enslave | definition changed
5236 bridge_domain_add_del | definition changed
5237 bridge_domain_add_del_reply | definition changed
5238 bridge_domain_details | definition changed
5239 bridge_domain_dump | definition changed
5240 bridge_domain_set_mac_age | definition changed
5241 bridge_domain_set_mac_age_reply | definition changed
5242 bridge_flags | definition changed
5243 bridge_flags_reply | definition changed
5244 cdp_enable | definition changed
5245 classify_add_del_session | definition changed
5246 classify_add_del_session_reply | definition changed
5247 classify_add_del_table | definition changed
5248 classify_add_del_table_reply | definition changed
5249 classify_session_details | definition changed
5250 classify_session_dump | definition changed
5251 classify_set_interface_ip_table | definition changed
5252 classify_set_interface_ip_table_reply | definition changed
5253 classify_set_interface_l2_tables | definition changed
5254 classify_set_interface_l2_tables_reply | definition changed
5255 classify_table_by_interface | definition changed
5256 classify_table_by_interface_reply | definition changed
5257 classify_table_ids | definition changed
5258 classify_table_ids_reply | definition changed
5259 classify_table_info | definition changed
5260 classify_table_info_reply | definition changed
5261 cli | definition changed
5262 cli_inband | definition changed
5263 cli_inband_reply | definition changed
5264 cli_reply | definition changed
5265 collect_detailed_interface_stats | definition changed
5266 connect_session | definition changed
5267 connect_session_reply | definition changed
5268 connect_sock | definition changed
5269 connect_sock_reply | definition changed
5270 connect_uri | definition changed
5271 connect_uri_reply | definition changed
5272 control_ping | definition changed
5273 control_ping_reply | definition changed
5274 cop_interface_enable_disable | definition changed
5275 cop_interface_enable_disable_reply | definition changed
5276 cop_whitelist_enable_disable | definition changed
5277 cop_whitelist_enable_disable_reply | definition changed
5278 create_loopback | definition changed
5279 create_loopback_instance | definition changed
5280 create_loopback_instance_reply | definition changed
5281 create_loopback_reply | definition changed
5282 create_subif | definition changed
5283 create_subif_reply | definition changed
5284 create_vhost_user_if | definition changed
5285 create_vhost_user_if_reply | definition changed
5286 create_vlan_subif | definition changed
5287 create_vlan_subif_reply | definition changed
5288 delete_loopback | definition changed
5289 delete_loopback_reply | definition changed
5290 delete_subif | definition changed
5291 delete_subif_reply | definition changed
5292 delete_vhost_user_if | definition changed
5293 delete_vhost_user_if_reply | definition changed
5294 dhcp_client_config | definition changed
5295 dhcp_client_config_reply | definition changed
5296 dhcp_compl_event | definition changed
5297 dhcp_proxy_config | definition changed
5298 dhcp_proxy_config_reply | definition changed
5299 dhcp_proxy_details | definition changed
5300 dhcp_proxy_dump | definition changed
5301 dhcp_proxy_set_vss | definition changed
5302 dhcp_proxy_set_vss_reply | definition changed
5303 disconnect_session | definition changed
5304 disconnect_session_reply | definition changed
5305 dns_enable_disable | definition changed
5306 dns_enable_disable_reply | definition changed
5307 dns_name_server_add_del | definition changed
5308 dns_name_server_add_del_reply | definition changed
5309 dns_resolve_ip | definition changed
5310 dns_resolve_ip_reply | definition changed
5311 dns_resolve_name | definition changed
5312 dns_resolve_name_reply | definition changed
5313 dslite_add_del_pool_addr_range | definition changed
5314 dslite_add_del_pool_addr_range_reply | definition changed
5315 dslite_get_aftr_addr | definition changed
5316 dslite_get_b4_addr | definition changed
5317 dslite_set_aftr_addr | definition changed
5318 dslite_set_aftr_addr_reply | definition changed
5319 dslite_set_b4_addr | definition changed
5320 feature_enable_disable | definition changed
5321 feature_enable_disable_reply | definition changed
5322 flow_classify_details | definition changed
5323 flow_classify_dump | definition changed
5324 flow_classify_set_interface | definition changed
5325 flow_classify_set_interface_reply | definition changed
5326 flowprobe_params | definition changed
5327 flowprobe_params_reply | definition changed
5328 flowprobe_tx_interface_add_del | definition changed
5329 flowprobe_tx_interface_add_del_reply | definition changed
5330 gbp_contract_add_del | definition changed
5331 gbp_contract_details | only in image
5332 gbp_contract_dump | only in image
5333 gbp_endpoint_add_del | definition changed
5334 gbp_endpoint_details | only in image
5335 gbp_endpoint_dump | only in image
5336 geneve_add_del_tunnel | definition changed
5337 geneve_add_del_tunnel_reply | definition changed
5338 geneve_tunnel_details | definition changed
5339 geneve_tunnel_dump | definition changed
5340 get_first_msg_id | definition changed
5341 get_first_msg_id_reply | definition changed
5342 get_next_index | definition changed
5343 get_next_index_reply | definition changed
5344 get_node_graph | definition changed
5345 get_node_graph_reply | definition changed
5346 get_node_index | definition changed
5347 get_node_index_reply | definition changed
5348 gpe_add_del_fwd_entry | definition changed
5349 gpe_add_del_fwd_entry_reply | definition changed
5350 gpe_add_del_iface | definition changed
5351 gpe_add_del_iface_reply | definition changed
5352 gpe_add_del_native_fwd_rpath | definition changed
5353 gpe_add_del_native_fwd_rpath_reply | definition changed
5354 gpe_enable_disable | definition changed
5355 gpe_enable_disable_reply | definition changed
5356 gpe_fwd_entries_get | definition changed
5357 gpe_fwd_entries_get_reply | definition changed
5358 gpe_fwd_entry_path_details | definition changed
5359 gpe_fwd_entry_path_dump | definition changed
5360 gpe_fwd_entry_vnis_get | definition changed
5361 gpe_fwd_entry_vnis_get_reply | definition changed
5362 gpe_get_encap_mode | definition changed
5363 gpe_get_encap_mode_reply | definition changed
5364 gpe_native_fwd_rpaths_get | definition changed
5365 gpe_native_fwd_rpaths_get_reply | definition changed
5366 gpe_set_encap_mode | definition changed
5367 gpe_set_encap_mode_reply | definition changed
5368 gre_add_del_tunnel | definition changed
5369 gre_add_del_tunnel_reply | definition changed
5370 gre_tunnel_details | definition changed
5371 gre_tunnel_dump | definition changed
5372 gtpu_add_del_tunnel | definition changed
5373 gtpu_add_del_tunnel_reply | definition changed
5374 gtpu_tunnel_details | definition changed
5375 gtpu_tunnel_dump | definition changed
5376 igmp_clear_interface | definition changed
5377 igmp_details | only in image
5378 igmp_dump | only in image
5379 igmp_enable_disable | definition changed
5380 igmp_event | only in image
5381 igmp_listen | definition changed
5382 ikev2_initiate_del_child_sa | definition changed
5383 ikev2_initiate_del_child_sa_reply | definition changed
5384 ikev2_initiate_del_ike_sa | definition changed
5385 ikev2_initiate_del_ike_sa_reply | definition changed
5386 ikev2_initiate_rekey_child_sa | definition changed
5387 ikev2_initiate_rekey_child_sa_reply | definition changed
5388 ikev2_initiate_sa_init | definition changed
5389 ikev2_initiate_sa_init_reply | definition changed
5390 ikev2_profile_add_del | definition changed
5391 ikev2_profile_add_del_reply | definition changed
5392 ikev2_profile_set_auth | definition changed
5393 ikev2_profile_set_auth_reply | definition changed
5394 ikev2_profile_set_id | definition changed
5395 ikev2_profile_set_id_reply | definition changed
5396 ikev2_profile_set_ts | definition changed
5397 ikev2_profile_set_ts_reply | definition changed
5398 ikev2_set_esp_transforms | definition changed
5399 ikev2_set_esp_transforms_reply | definition changed
5400 ikev2_set_ike_transforms | definition changed
5401 ikev2_set_ike_transforms_reply | definition changed
5402 ikev2_set_local_key | definition changed
5403 ikev2_set_local_key_reply | definition changed
5404 ikev2_set_responder | definition changed
5405 ikev2_set_responder_reply | definition changed
5406 ikev2_set_sa_lifetime | definition changed
5407 ikev2_set_sa_lifetime_reply | definition changed
5408 input_acl_set_interface | definition changed
5409 input_acl_set_interface_reply | definition changed
5410 interface_name_renumber | definition changed
5411 interface_name_renumber_reply | definition changed
5412 ioam_cache_ip6_enable_disable | definition changed
5413 ioam_cache_ip6_enable_disable_reply | definition changed
5414 ioam_disable | definition changed
5415 ioam_disable_reply | definition changed
5416 ioam_enable | definition changed
5417 ioam_enable_reply | definition changed
5418 ioam_export_ip6_enable_disable | definition changed
5419 ioam_export_ip6_enable_disable_reply | definition changed
5420 ip4_arp_event | definition changed
5421 ip6_fib_details | definition changed
5422 ip6_fib_dump | definition changed
5423 ip6_mfib_details | definition changed
5424 ip6_mfib_dump | definition changed
5425 ip6_nd_address_autoconfig | definition changed
5426 ip6_nd_event | definition changed
5427 ip6_ra_event | only in image
5428 ip6nd_proxy_add_del | definition changed
5429 ip6nd_proxy_add_del_reply | definition changed
5430 ip6nd_proxy_details | definition changed
5431 ip6nd_proxy_dump | definition changed
5432 ip6nd_send_router_solicitation | definition changed
5433 ip_add_del_route | definition changed
5434 ip_add_del_route_reply | definition changed
5435 ip_address_details | definition changed
5436 ip_address_dump | definition changed
5437 ip_container_proxy_add_del | definition changed
5438 ip_container_proxy_add_del_reply | definition changed
5439 ip_details | definition changed
5440 ip_dump | definition changed
5441 ip_fib_details | definition changed
5442 ip_fib_dump | definition changed
5443 ip_mfib_details | definition changed
5444 ip_mfib_dump | definition changed
5445 ip_mroute_add_del | definition changed
5446 ip_mroute_add_del_reply | definition changed
5447 ip_neighbor_add_del | definition changed
5448 ip_neighbor_add_del_reply | definition changed
5449 ip_neighbor_details | definition changed
5450 ip_neighbor_dump | definition changed
5451 ip_punt_police | definition changed
5452 ip_punt_police_reply | definition changed
5453 ip_punt_redirect | definition changed
5454 ip_punt_redirect_reply | definition changed
5455 ip_reassembly_enable_disable | definition changed
5456 ip_reassembly_get | definition changed
5457 ip_reassembly_set | definition changed
5458 ip_source_and_port_range_check_add_del | definition changed
5459 ip_source_and_port_range_check_add_del_reply | definition changed
5460 ip_source_and_port_range_check_interface_add_del | definition changed
5461 ip_source_and_port_range_check_interface_add_del_reply | definition changed
5462 ip_table_add_del | definition changed
5463 ip_table_add_del_reply | definition changed
5464 ipfix_classify_stream_details | definition changed
5465 ipfix_classify_stream_dump | definition changed
5466 ipfix_classify_table_add_del | definition changed
5467 ipfix_classify_table_add_del_reply | definition changed
5468 ipfix_classify_table_details | definition changed
5469 ipfix_classify_table_dump | definition changed
5470 ipfix_exporter_details | definition changed
5471 ipfix_exporter_dump | definition changed
5472 ipip_6rd_add_tunnel | definition changed
5473 ipip_6rd_del_tunnel | definition changed
5474 ipip_add_tunnel | definition changed
5475 ipip_del_tunnel | definition changed
5476 ipip_tunnel_details | only in image
5477 ipip_tunnel_dump | only in image
5478 ipsec_gre_add_del_tunnel | definition changed
5479 ipsec_gre_add_del_tunnel_reply | definition changed
5480 ipsec_gre_tunnel_details | definition changed
5481 ipsec_gre_tunnel_dump | definition changed
5482 ipsec_interface_add_del_spd | definition changed
5483 ipsec_interface_add_del_spd_reply | definition changed
5484 ipsec_sa_details | definition changed
5485 ipsec_sa_dump | definition changed
5486 ipsec_sa_set_key | definition changed
5487 ipsec_sa_set_key_reply | definition changed
5488 ipsec_sad_add_del_entry | definition changed
5489 ipsec_sad_add_del_entry_reply | definition changed
5490 ipsec_spd_add_del | definition changed
5491 ipsec_spd_add_del_entry | definition changed
5492 ipsec_spd_add_del_entry_reply | definition changed
5493 ipsec_spd_add_del_reply | definition changed
5494 ipsec_spd_details | definition changed
5495 ipsec_spd_dump | definition changed
5496 ipsec_tunnel_if_add_del | definition changed
5497 ipsec_tunnel_if_add_del_reply | definition changed
5498 ipsec_tunnel_if_set_key | definition changed
5499 ipsec_tunnel_if_set_key_reply | definition changed
5500 ipsec_tunnel_if_set_sa | definition changed
5501 ipsec_tunnel_if_set_sa_reply | definition changed
5502 kp_add_del_pod | definition changed
5503 kp_add_del_pod_reply | definition changed
5504 kp_add_del_vip | definition changed
5505 kp_add_del_vip_reply | definition changed
5506 kp_conf | definition changed
5507 kp_conf_reply | definition changed
5508 l2_emulation | definition changed
5509 l2_emulation_reply | definition changed
5510 l2_fib_clear_table | definition changed
5511 l2_fib_clear_table_reply | definition changed
5512 l2_fib_table_details | definition changed
5513 l2_fib_table_dump | definition changed
5514 l2_flags | definition changed
5515 l2_flags_reply | definition changed
5516 l2_interface_efp_filter | definition changed
5517 l2_interface_efp_filter_reply | definition changed
5518 l2_interface_pbb_tag_rewrite | definition changed
5519 l2_interface_pbb_tag_rewrite_reply | definition changed
5520 l2_interface_vlan_tag_rewrite | definition changed
5521 l2_interface_vlan_tag_rewrite_reply | definition changed
5522 l2_macs_event | definition changed
5523 l2_patch_add_del | definition changed
5524 l2_patch_add_del_reply | definition changed
5525 l2_xconnect_details | definition changed
5526 l2_xconnect_dump | definition changed
5527 l2fib_add_del | definition changed
5528 l2fib_add_del_reply | definition changed
5529 l2fib_flush_all | definition changed
5530 l2fib_flush_all_reply | definition changed
5531 l2fib_flush_bd | definition changed
5532 l2fib_flush_bd_reply | definition changed
5533 l2fib_flush_int | definition changed
5534 l2fib_flush_int_reply | definition changed
5535 l2tpv3_create_tunnel | definition changed
5536 l2tpv3_create_tunnel_reply | definition changed
5537 l2tpv3_interface_enable_disable | definition changed
5538 l2tpv3_interface_enable_disable_reply | definition changed
5539 l2tpv3_set_lookup_key | definition changed
5540 l2tpv3_set_lookup_key_reply | definition changed
5541 l2tpv3_set_tunnel_cookies | definition changed
5542 l2tpv3_set_tunnel_cookies_reply | definition changed
5543 lb_add_del_as | definition changed
5544 lb_add_del_as_reply | definition changed
5545 lb_add_del_vip | definition changed
5546 lb_add_del_vip_reply | definition changed
5547 lb_conf | definition changed
5548 lb_conf_reply | definition changed
5549 lisp_add_del_adjacency | definition changed
5550 lisp_add_del_adjacency_reply | definition changed
5551 lisp_add_del_local_eid | definition changed
5552 lisp_add_del_local_eid_reply | definition changed
5553 lisp_add_del_locator | definition changed
5554 lisp_add_del_locator_reply | definition changed
5555 lisp_add_del_locator_set | definition changed
5556 lisp_add_del_locator_set_reply | definition changed
5557 lisp_add_del_map_request_itr_rlocs | definition changed
5558 lisp_add_del_map_request_itr_rlocs_reply | definition changed
5559 lisp_add_del_map_resolver | definition changed
5560 lisp_add_del_map_resolver_reply | definition changed
5561 lisp_add_del_map_server | definition changed
5562 lisp_add_del_map_server_reply | definition changed
5563 lisp_add_del_remote_mapping | definition changed
5564 lisp_add_del_remote_mapping_reply | definition changed
5565 lisp_adjacencies_get | definition changed
5566 lisp_adjacencies_get_reply | definition changed
5567 lisp_eid_table_add_del_map | definition changed
5568 lisp_eid_table_add_del_map_reply | definition changed
5569 lisp_eid_table_details | definition changed
5570 lisp_eid_table_dump | definition changed
5571 lisp_eid_table_map_details | definition changed
5572 lisp_eid_table_map_dump | definition changed
5573 lisp_eid_table_vni_details | definition changed
5574 lisp_eid_table_vni_dump | definition changed
5575 lisp_enable_disable | definition changed
5576 lisp_enable_disable_reply | definition changed
5577 lisp_get_map_request_itr_rlocs | definition changed
5578 lisp_get_map_request_itr_rlocs_reply | definition changed
5579 lisp_locator_details | definition changed
5580 lisp_locator_dump | definition changed
5581 lisp_locator_set_details | definition changed
5582 lisp_locator_set_dump | definition changed
5583 lisp_map_register_enable_disable | definition changed
5584 lisp_map_register_enable_disable_reply | definition changed
5585 lisp_map_request_mode | definition changed
5586 lisp_map_request_mode_reply | definition changed
5587 lisp_map_resolver_details | definition changed
5588 lisp_map_resolver_dump | definition changed
5589 lisp_map_server_details | definition changed
5590 lisp_map_server_dump | definition changed
5591 lisp_pitr_set_locator_set | definition changed
5592 lisp_pitr_set_locator_set_reply | definition changed
5593 lisp_rloc_probe_enable_disable | definition changed
5594 lisp_rloc_probe_enable_disable_reply | definition changed
5595 lisp_use_petr | definition changed
5596 lisp_use_petr_reply | definition changed
5597 lldp_config | definition changed
5598 lldp_config_reply | definition changed
5599 macip_acl_add | definition changed
5600 macip_acl_add_replace | definition changed
5601 macip_acl_add_replace_reply | definition changed
5602 macip_acl_add_reply | definition changed
5603 macip_acl_del | definition changed
5604 macip_acl_del_reply | definition changed
5605 macip_acl_details | definition changed
5606 macip_acl_dump | definition changed
5607 macip_acl_interface_add_del | definition changed
5608 macip_acl_interface_add_del_reply | definition changed
5609 macip_acl_interface_get | definition changed
5610 macip_acl_interface_get_reply | definition changed
5611 macip_acl_interface_list_details | definition changed
5612 macip_acl_interface_list_dump | definition changed
5613 map_add_del_rule | definition changed
5614 map_add_del_rule_reply | definition changed
5615 map_add_domain | definition changed
5616 map_add_domain_reply | definition changed
5617 map_another_segment | definition changed
5618 map_another_segment_reply | definition changed
5619 map_del_domain | definition changed
5620 map_del_domain_reply | definition changed
5621 map_domain_details | definition changed
5622 map_domain_dump | definition changed
5623 map_rule_details | definition changed
5624 map_rule_dump | definition changed
5625 map_summary_stats | definition changed
5626 map_summary_stats_reply | definition changed
5627 memclnt_create | definition changed
5628 memclnt_create_reply | definition changed
5629 memclnt_delete | definition changed
5630 memclnt_delete_reply | definition changed
5631 memclnt_keepalive | definition changed
5632 memclnt_keepalive_reply | definition changed
5633 memclnt_read_timeout | definition changed
5634 memclnt_rx_thread_suspend | definition changed
5635 memfd_segment_create | definition changed
5636 memfd_segment_create_reply | definition changed
5637 memif_create | definition changed
5638 memif_create_reply | definition changed
5639 memif_delete | definition changed
5640 memif_delete_reply | definition changed
5641 memif_details | definition changed
5642 memif_dump | definition changed
5643 memif_socket_filename_add_del | definition changed
5644 memif_socket_filename_details | only in image
5645 memif_socket_filename_dump | only in image
5646 mfib_signal_details | definition changed
5647 mfib_signal_dump | definition changed
5648 modify_vhost_user_if | definition changed
5649 modify_vhost_user_if_reply | definition changed
5650 mpls_fib_details | definition changed
5651 mpls_fib_dump | definition changed
5652 mpls_ip_bind_unbind | definition changed
5653 mpls_ip_bind_unbind_reply | definition changed
5654 mpls_route_add_del | definition changed
5655 mpls_route_add_del_reply | definition changed
5656 mpls_table_add_del | definition changed
5657 mpls_table_add_del_reply | definition changed
5658 mpls_tunnel_add_del | definition changed
5659 mpls_tunnel_add_del_reply | definition changed
5660 mpls_tunnel_details | definition changed
5661 mpls_tunnel_dump | definition changed
5662 nat44_add_del_address_range | definition changed
5663 nat44_add_del_address_range_reply | definition changed
5664 nat44_add_del_identity_mapping | definition changed
5665 nat44_add_del_identity_mapping_reply | definition changed
5666 nat44_add_del_interface_addr | definition changed
5667 nat44_add_del_interface_addr_reply | definition changed
5668 nat44_add_del_lb_static_mapping | definition changed
5669 nat44_add_del_lb_static_mapping_reply | definition changed
5670 nat44_add_del_static_mapping | definition changed
5671 nat44_add_del_static_mapping_reply | definition changed
5672 nat44_address_details | definition changed
5673 nat44_address_dump | definition changed
5674 nat44_del_session | definition changed
5675 nat44_del_session_reply | definition changed
5676 nat44_forwarding_enable_disable | definition changed
5677 nat44_forwarding_enable_disable_reply | definition changed
5678 nat44_forwarding_is_enabled | definition changed
5679 nat44_forwarding_is_enabled_reply | definition changed
5680 nat44_identity_mapping_details | definition changed
5681 nat44_identity_mapping_dump | definition changed
5682 nat44_interface_add_del_feature | definition changed
5683 nat44_interface_add_del_feature_reply | definition changed
5684 nat44_interface_add_del_output_feature | definition changed
5685 nat44_interface_add_del_output_feature_reply | definition changed
5686 nat44_interface_addr_details | definition changed
5687 nat44_interface_addr_dump | definition changed
5688 nat44_interface_details | definition changed
5689 nat44_interface_dump | definition changed
5690 nat44_interface_output_feature_details | definition changed
5691 nat44_interface_output_feature_dump | definition changed
5692 nat44_lb_static_mapping_details | definition changed
5693 nat44_lb_static_mapping_dump | definition changed
5694 nat44_static_mapping_details | definition changed
5695 nat44_static_mapping_dump | definition changed
5696 nat44_user_details | definition changed
5697 nat44_user_dump | definition changed
5698 nat44_user_session_details | definition changed
5699 nat44_user_session_dump | definition changed
5700 nat64_add_del_interface_addr | definition changed
5701 nat64_add_del_interface_addr_reply | definition changed
5702 nat64_add_del_interface | definition changed
5703 nat64_add_del_interface_reply | definition changed
5704 nat64_add_del_pool_addr_range | definition changed
5705 nat64_add_del_pool_addr_range_reply | definition changed
5706 nat64_add_del_prefix | definition changed
5707 nat64_add_del_prefix_reply | definition changed
5708 nat64_add_del_static_bib | definition changed
5709 nat64_add_del_static_bib_reply | definition changed
5710 nat64_bib_details | definition changed
5711 nat64_bib_dump | definition changed
5712 nat64_get_timeouts | definition changed
5713 nat64_get_timeouts_reply | definition changed
5714 nat64_interface_details | definition changed
5715 nat64_interface_dump | definition changed
5716 nat64_pool_addr_details | definition changed
5717 nat64_pool_addr_dump | definition changed
5718 nat64_prefix_details | definition changed
5719 nat64_prefix_dump | definition changed
5720 nat64_set_timeouts | definition changed
5721 nat64_set_timeouts_reply | definition changed
5722 nat64_st_details | definition changed
5723 nat64_st_dump | definition changed
5724 nat66_add_del_interface | definition changed
5725 nat66_add_del_static_mapping | definition changed
5726 nat66_interface_details | only in image
5727 nat66_interface_dump | only in image
5728 nat66_static_mapping_details | only in image
5729 nat66_static_mapping_dump | only in image
5730 nat_control_ping | definition changed
5731 nat_control_ping_reply | definition changed
5732 nat_det_add_del_map | definition changed
5733 nat_det_add_del_map_reply | definition changed
5734 nat_det_close_session_in | definition changed
5735 nat_det_close_session_in_reply | definition changed
5736 nat_det_close_session_out | definition changed
5737 nat_det_close_session_out_reply | definition changed
5738 nat_det_forward | definition changed
5739 nat_det_forward_reply | definition changed
5740 nat_det_get_timeouts | definition changed
5741 nat_det_get_timeouts_reply | definition changed
5742 nat_det_map_details | definition changed
5743 nat_det_map_dump | definition changed
5744 nat_det_reverse | definition changed
5745 nat_det_reverse_reply | definition changed
5746 nat_det_session_details | definition changed
5747 nat_det_session_dump | definition changed
5748 nat_det_set_timeouts | definition changed
5749 nat_det_set_timeouts_reply | definition changed
5750 nat_get_reass | definition changed
5751 nat_get_reass_reply | definition changed
5752 nat_ipfix_enable_disable | definition changed
5753 nat_ipfix_enable_disable_reply | definition changed
5754 nat_reass_details | definition changed
5755 nat_reass_dump | definition changed
5756 nat_set_reass | definition changed
5757 nat_set_reass_reply | definition changed
5758 nat_set_workers | definition changed
5759 nat_set_workers_reply | definition changed
5760 nat_show_config | definition changed
5761 nat_show_config_reply | definition changed
5762 nat_worker_details | definition changed
5763 nat_worker_dump | definition changed
5764 netmap_create | definition changed
5765 netmap_create_reply | definition changed
5766 netmap_delete | definition changed
5767 netmap_delete_reply | definition changed
5768 oam_add_del | definition changed
5769 oam_add_del_reply | definition changed
5770 oam_event | definition changed
5771 one_add_del_adjacency | definition changed
5772 one_add_del_adjacency_reply | definition changed
5773 one_add_del_l2_arp_entry | definition changed
5774 one_add_del_l2_arp_entry_reply | definition changed
5775 one_add_del_local_eid | definition changed
5776 one_add_del_local_eid_reply | definition changed
5777 one_add_del_locator | definition changed
5778 one_add_del_locator_reply | definition changed
5779 one_add_del_locator_set | definition changed
5780 one_add_del_locator_set_reply | definition changed
5781 one_add_del_map_request_itr_rlocs | definition changed
5782 one_add_del_map_request_itr_rlocs_reply | definition changed
5783 one_add_del_map_resolver | definition changed
5784 one_add_del_map_resolver_reply | definition changed
5785 one_add_del_map_server | definition changed
5786 one_add_del_map_server_reply | definition changed
5787 one_add_del_ndp_entry | definition changed
5788 one_add_del_ndp_entry_reply | definition changed
5789 one_add_del_remote_mapping | definition changed
5790 one_add_del_remote_mapping_reply | definition changed
5791 one_adjacencies_get | definition changed
5792 one_adjacencies_get_reply | definition changed
5793 one_eid_table_add_del_map | definition changed
5794 one_eid_table_add_del_map_reply | definition changed
5795 one_eid_table_details | definition changed
5796 one_eid_table_dump | definition changed
5797 one_eid_table_map_details | definition changed
5798 one_eid_table_map_dump | definition changed
5799 one_eid_table_vni_details | definition changed
5800 one_eid_table_vni_dump | definition changed
5801 one_enable_disable | definition changed
5802 one_enable_disable_petr_mode | definition changed
5803 one_enable_disable_petr_mode_reply | definition changed
5804 one_enable_disable_pitr_mode | definition changed
5805 one_enable_disable_pitr_mode_reply | definition changed
5806 one_enable_disable_reply | definition changed
5807 one_enable_disable_xtr_mode | definition changed
5808 one_enable_disable_xtr_mode_reply | definition changed
5809 one_get_map_request_itr_rlocs | definition changed
5810 one_get_map_request_itr_rlocs_reply | definition changed
5811 one_get_transport_protocol | definition changed
5812 one_get_transport_protocol_reply | definition changed
5813 one_l2_arp_bd_get | definition changed
5814 one_l2_arp_bd_get_reply | definition changed
5815 one_l2_arp_entries_get | definition changed
5816 one_l2_arp_entries_get_reply | definition changed
5817 one_locator_details | definition changed
5818 one_locator_dump | definition changed
5819 one_locator_set_details | definition changed
5820 one_locator_set_dump | definition changed
5821 one_map_register_enable_disable | definition changed
5822 one_map_register_enable_disable_reply | definition changed
5823 one_map_register_fallback_threshold | definition changed
5824 one_map_register_fallback_threshold_reply | definition changed
5825 one_map_register_set_ttl | definition changed
5826 one_map_register_set_ttl_reply | definition changed
5827 one_map_request_mode | definition changed
5828 one_map_request_mode_reply | definition changed
5829 one_map_resolver_details | definition changed
5830 one_map_resolver_dump | definition changed
5831 one_map_server_details | definition changed
5832 one_map_server_dump | definition changed
5833 one_ndp_bd_get | definition changed
5834 one_ndp_bd_get_reply | definition changed
5835 one_ndp_entries_get | definition changed
5836 one_ndp_entries_get_reply | definition changed
5837 one_nsh_set_locator_set | definition changed
5838 one_nsh_set_locator_set_reply | definition changed
5839 one_pitr_set_locator_set | definition changed
5840 one_pitr_set_locator_set_reply | definition changed
5841 one_rloc_probe_enable_disable | definition changed
5842 one_rloc_probe_enable_disable_reply | definition changed
5843 one_set_transport_protocol | definition changed
5844 one_set_transport_protocol_reply | definition changed
5845 one_show_petr_mode | definition changed
5846 one_show_petr_mode_reply | definition changed
5847 one_show_pitr_mode | definition changed
5848 one_show_pitr_mode_reply | definition changed
5849 one_show_xtr_mode | definition changed
5850 one_show_xtr_mode_reply | definition changed
5851 one_stats_details | definition changed
5852 one_stats_dump | definition changed
5853 one_stats_enable_disable | definition changed
5854 one_stats_enable_disable_reply | definition changed
5855 one_stats_flush | definition changed
5856 one_stats_flush_reply | definition changed
5857 one_use_petr | definition changed
5858 one_use_petr_reply | definition changed
5859 output_acl_set_interface | definition changed
5860 p2p_ethernet_add | definition changed
5861 p2p_ethernet_add_reply | definition changed
5862 p2p_ethernet_del | definition changed
5863 p2p_ethernet_del_reply | definition changed
5864 pg_capture | definition changed
5865 pg_capture_reply | definition changed
5866 pg_create_interface | definition changed
5867 pg_create_interface_reply | definition changed
5868 pg_enable_disable | definition changed
5869 pg_enable_disable_reply | definition changed
5870 policer_add_del | definition changed
5871 policer_add_del_reply | definition changed
5872 policer_classify_details | definition changed
5873 policer_classify_dump | definition changed
5874 policer_classify_set_interface | definition changed
5875 policer_classify_set_interface_reply | definition changed
5876 policer_details | definition changed
5877 policer_dump | definition changed
5878 pot_profile_activate | definition changed
5879 pot_profile_activate_reply | definition changed
5880 pot_profile_add | definition changed
5881 pot_profile_add_reply | definition changed
5882 pot_profile_del | definition changed
5883 pot_profile_del_reply | definition changed
5884 pot_profile_show_config_details | definition changed
5885 pot_profile_show_config_dump | definition changed
5886 pppoe_add_del_session | definition changed
5887 pppoe_add_del_session_reply | definition changed
5888 pppoe_session_details | definition changed
5889 pppoe_session_dump | definition changed
5890 proxy_arp_add_del | definition changed
5891 proxy_arp_add_del_reply | definition changed
5892 proxy_arp_intfc_enable_disable | definition changed
5893 proxy_arp_intfc_enable_disable_reply | definition changed
5894 punt | definition changed
5895 punt_reply | definition changed
5896 punt_socket_deregister | definition changed
5897 punt_socket_deregister_reply | definition changed
5898 punt_socket_register | definition changed
5899 punt_socket_register_reply | definition changed
5900 qos_egress_map_delete | definition changed
5901 qos_egress_map_update | definition changed
5902 qos_mark_enable_disable | definition changed
5903 qos_record_enable_disable | definition changed
5904 reset_fib | definition changed
5905 reset_fib_reply | definition changed
5906 reset_session | definition changed
5907 reset_session_reply | definition changed
5908 rpc_call | definition changed
5909 rpc_call_reply | definition changed
5910 rx_thread_exit | definition changed
5911 sctp_add_src_dst_connection | definition changed
5912 sctp_config | definition changed
5913 sctp_del_src_dst_connection | definition changed
5914 session_enable_disable | definition changed
5915 session_enable_disable_reply | definition changed
5916 session_rule_add_del | definition changed
5917 session_rule_add_del_reply | definition changed
5918 session_rules_details | definition changed
5919 session_rules_dump | definition changed
5920 set_arp_neighbor_limit | definition changed
5921 set_arp_neighbor_limit_reply | definition changed
5922 set_ip_flow_hash | definition changed
5923 set_ip_flow_hash_reply | definition changed
5924 set_ipfix_classify_stream | definition changed
5925 set_ipfix_classify_stream_reply | definition changed
5926 set_ipfix_exporter | definition changed
5927 set_ipfix_exporter_reply | definition changed
5928 show_lisp_map_register_state | definition changed
5929 show_lisp_map_register_state_reply | definition changed
5930 show_lisp_map_request_mode | definition changed
5931 show_lisp_map_request_mode_reply | definition changed
5932 show_lisp_pitr | definition changed
5933 show_lisp_pitr_reply | definition changed
5934 show_lisp_rloc_probe_state | definition changed
5935 show_lisp_rloc_probe_state_reply | definition changed
5936 show_lisp_status | definition changed
5937 show_lisp_status_reply | definition changed
5938 show_lisp_use_petr | definition changed
5939 show_lisp_use_petr_reply | definition changed
5940 show_one_map_register_fallback_threshold | definition changed
5941 show_one_map_register_fallback_threshold_reply | definition changed
5942 show_one_map_register_state | definition changed
5943 show_one_map_register_state_reply | definition changed
5944 show_one_map_register_ttl | definition changed
5945 show_one_map_register_ttl_reply | definition changed
5946 show_one_map_request_mode | definition changed
5947 show_one_map_request_mode_reply | definition changed
5948 show_one_nsh_mapping | definition changed
5949 show_one_nsh_mapping_reply | definition changed
5950 show_one_pitr | definition changed
5951 show_one_pitr_reply | definition changed
5952 show_one_rloc_probe_state | definition changed
5953 show_one_rloc_probe_state_reply | definition changed
5954 show_one_stats_enable_disable | definition changed
5955 show_one_stats_enable_disable_reply | definition changed
5956 show_one_status | definition changed
5957 show_one_status_reply | definition changed
5958 show_one_use_petr | definition changed
5959 show_one_use_petr_reply | definition changed
5960 show_version | definition changed
5961 show_version_reply | definition changed
5962 sock_init_shm | definition changed
5963 sockclnt_create | definition changed
5964 sockclnt_create_reply | definition changed
5965 sockclnt_delete | definition changed
5966 sockclnt_delete_reply | definition changed
5967 sr_localsid_add_del | definition changed
5968 sr_localsid_add_del_reply | definition changed
5969 sr_localsids_details | definition changed
5970 sr_localsids_dump | definition changed
5971 sr_mpls_policy_add | definition changed
5972 sr_mpls_policy_add_reply | definition changed
5973 sr_mpls_policy_assign_endpoint_color | definition changed
5974 sr_mpls_policy_assign_endpoint_color_reply | definition changed
5975 sr_mpls_policy_del | definition changed
5976 sr_mpls_policy_del_reply | definition changed
5977 sr_mpls_policy_mod | definition changed
5978 sr_mpls_policy_mod_reply | definition changed
5979 sr_mpls_steering_add_del | definition changed
5980 sr_mpls_steering_add_del_reply | definition changed
5981 sr_policy_add | definition changed
5982 sr_policy_add_reply | definition changed
5983 sr_policy_del | definition changed
5984 sr_policy_del_reply | definition changed
5985 sr_policy_mod | definition changed
5986 sr_policy_mod_reply | definition changed
5987 sr_set_encap_source | definition changed
5988 sr_set_encap_source_reply | definition changed
5989 sr_steering_add_del | definition changed
5990 sr_steering_add_del_reply | definition changed
5991 stats_get_poller_delay | definition changed
5992 stn_add_del_rule | definition changed
5993 stn_add_del_rule_reply | definition changed
5994 stn_rule_details | only in file
5995 stn_rules_details | only in image
5996 stn_rules_dump | definition changed
5997 sw_if_l2tpv3_tunnel_details | definition changed
5998 sw_if_l2tpv3_tunnel_dump | definition changed
5999 sw_interface_add_del_address | definition changed
6000 sw_interface_add_del_address_reply | definition changed
6001 sw_interface_bond_details | only in image
6002 sw_interface_bond_dump | only in image
6003 sw_interface_clear_stats | definition changed
6004 sw_interface_clear_stats_reply | definition changed
6005 sw_interface_details | definition changed
6006 sw_interface_dump | definition changed
6007 sw_interface_event | definition changed
6008 sw_interface_get_mac_address | definition changed
6009 sw_interface_get_table | definition changed
6010 sw_interface_get_table_reply | definition changed
6011 sw_interface_ip6_enable_disable | definition changed
6012 sw_interface_ip6_enable_disable_reply | definition changed
6013 sw_interface_ip6_set_link_local_address | definition changed
6014 sw_interface_ip6_set_link_local_address_reply | definition changed
6015 sw_interface_ip6nd_ra_config | definition changed
6016 sw_interface_ip6nd_ra_config_reply | definition changed
6017 sw_interface_ip6nd_ra_prefix | definition changed
6018 sw_interface_ip6nd_ra_prefix_reply | definition changed
6019 sw_interface_lacp_details | only in image
6020 sw_interface_lacp_dump | only in image
6021 sw_interface_set_dpdk_hqos_pipe | definition changed
6022 sw_interface_set_dpdk_hqos_pipe_reply | definition changed
6023 sw_interface_set_dpdk_hqos_subport | definition changed
6024 sw_interface_set_dpdk_hqos_subport_reply | definition changed
6025 sw_interface_set_dpdk_hqos_tctbl | definition changed
6026 sw_interface_set_dpdk_hqos_tctbl_reply | definition changed
6027 sw_interface_set_flags | definition changed
6028 sw_interface_set_flags_reply | definition changed
6029 sw_interface_set_geneve_bypass | definition changed
6030 sw_interface_set_geneve_bypass_reply | definition changed
6031 sw_interface_set_gtpu_bypass | definition changed
6032 sw_interface_set_gtpu_bypass_reply | definition changed
6033 sw_interface_set_l2_bridge | definition changed
6034 sw_interface_set_l2_bridge_reply | definition changed
6035 sw_interface_set_l2_xconnect | definition changed
6036 sw_interface_set_l2_xconnect_reply | definition changed
6037 sw_interface_set_lldp | definition changed
6038 sw_interface_set_lldp_reply | definition changed
6039 sw_interface_set_mac_address | definition changed
6040 sw_interface_set_mac_address_reply | definition changed
6041 sw_interface_set_mpls_enable | definition changed
6042 sw_interface_set_mpls_enable_reply | definition changed
6043 sw_interface_set_mtu | definition changed
6044 sw_interface_set_mtu_reply | definition changed
6045 sw_interface_set_rx_mode | definition changed
6046 sw_interface_set_rx_mode_reply | definition changed
6047 sw_interface_set_table | definition changed
6048 sw_interface_set_table_reply | definition changed
6049 sw_interface_set_unnumbered | definition changed
6050 sw_interface_set_unnumbered_reply | definition changed
6051 sw_interface_set_vpath | definition changed
6052 sw_interface_set_vpath_reply | definition changed
6053 sw_interface_set_vxlan_bypass | definition changed
6054 sw_interface_set_vxlan_bypass_reply | definition changed
6055 sw_interface_set_vxlan_gpe_bypass | definition changed
6056 sw_interface_set_vxlan_gpe_bypass_reply | definition changed
6057 sw_interface_slave_details | only in image
6058 sw_interface_slave_dump | only in image
6059 sw_interface_span_details | definition changed
6060 sw_interface_span_dump | definition changed
6061 sw_interface_span_enable_disable | definition changed
6062 sw_interface_span_enable_disable_reply | definition changed
6063 sw_interface_tag_add_del | definition changed
6064 sw_interface_tag_add_del_reply | definition changed
6065 sw_interface_tap_details | definition changed
6066 sw_interface_tap_dump | definition changed
6067 sw_interface_tap_v2_details | definition changed
6068 sw_interface_tap_v2_dump | definition changed
6069 sw_interface_vhost_user_details | definition changed
6070 sw_interface_vhost_user_dump | definition changed
6071 tap_connect | definition changed
6072 tap_connect_reply | definition changed
6073 tap_create_v2 | definition changed
6074 tap_create_v2_reply | definition changed
6075 tap_delete | definition changed
6076 tap_delete_reply | definition changed
6077 tap_delete_v2 | definition changed
6078 tap_delete_v2_reply | definition changed
6079 tap_modify | definition changed
6080 tap_modify_reply | definition changed
6081 tcp_configure_src_addresses | definition changed
6082 tcp_configure_src_addresses_reply | definition changed
6083 trace_plugin_msg_ids | definition changed
6084 trace_profile_add | definition changed
6085 trace_profile_add_reply | definition changed
6086 trace_profile_del | definition changed
6087 trace_profile_del_reply | definition changed
6088 trace_profile_show_config | definition changed
6089 trace_profile_show_config_reply | definition changed
6090 udp_encap_add_del | definition changed
6091 udp_encap_add_del_reply | definition changed
6092 udp_encap_details | definition changed
6093 udp_encap_dump | definition changed
6094 udp_ping_add_del | definition changed
6095 udp_ping_add_del_reply | only in image
6096 udp_ping_add_del_req | only in file
6097 udp_ping_export | definition changed
6098 udp_ping_export_reply | only in image
6099 udp_ping_export_req | only in file
6100 unbind_sock | definition changed
6101 unbind_sock_reply | definition changed
6102 unbind_uri | definition changed
6103 unbind_uri_reply | definition changed
6104 unmap_segment | definition changed
6105 vnet_get_summary_stats | definition changed
6106 vnet_get_summary_stats_reply | definition changed
6107 vnet_interface_combined_counters | definition changed
6108 vnet_interface_simple_counters | definition changed
6109 vnet_ip4_fib_counters | definition changed
6110 vnet_ip4_mfib_counters | definition changed
6111 vnet_ip4_nbr_counters | definition changed
6112 vnet_ip6_fib_counters | definition changed
6113 vnet_ip6_mfib_counters | definition changed
6114 vnet_ip6_nbr_counters | definition changed
6115 vnet_per_interface_combined_counters | definition changed
6116 vnet_per_interface_simple_counters | definition changed
6117 vnet_udp_encap_counters | only in image
6118 vxlan_add_del_tunnel | definition changed
6119 vxlan_add_del_tunnel_reply | definition changed
6120 vxlan_gpe_add_del_tunnel | definition changed
6121 vxlan_gpe_add_del_tunnel_reply | definition changed
6122 vxlan_gpe_ioam_disable | definition changed
6123 vxlan_gpe_ioam_disable_reply | definition changed
6124 vxlan_gpe_ioam_enable | definition changed
6125 vxlan_gpe_ioam_enable_reply | definition changed
6126 vxlan_gpe_ioam_export_enable_disable | definition changed
6127 vxlan_gpe_ioam_export_enable_disable_reply | definition changed
6128 vxlan_gpe_ioam_transit_disable | definition changed
6129 vxlan_gpe_ioam_transit_disable_reply | definition changed
6130 vxlan_gpe_ioam_transit_enable | definition changed
6131 vxlan_gpe_ioam_transit_enable_reply | definition changed
6132 vxlan_gpe_ioam_vni_disable | definition changed
6133 vxlan_gpe_ioam_vni_disable_reply | definition changed
6134 vxlan_gpe_ioam_vni_enable | definition changed
6135 vxlan_gpe_ioam_vni_enable_reply | definition changed
6136 vxlan_gpe_tunnel_details | definition changed
6137 vxlan_gpe_tunnel_dump | definition changed
6138 vxlan_tunnel_details | definition changed
6139 vxlan_tunnel_dump | definition changed
6140 want_bfd_events | definition changed
6141 want_bfd_events_reply | definition changed
6142 want_igmp_events | definition changed
6143 want_interface_combined_stats | definition changed
6144 want_interface_combined_stats_reply | definition changed
6145 want_interface_events | definition changed
6146 want_interface_events_reply | definition changed
6147 want_interface_simple_stats | definition changed
6148 want_interface_simple_stats_reply | definition changed
6149 want_ip4_arp_events | definition changed
6150 want_ip4_arp_events_reply | definition changed
6151 want_ip4_fib_stats | definition changed
6152 want_ip4_fib_stats_reply | definition changed
6153 want_ip4_mfib_stats | definition changed
6154 want_ip4_mfib_stats_reply | definition changed
6155 want_ip4_nbr_stats | definition changed
6156 want_ip4_nbr_stats_reply | definition changed
6157 want_ip6_fib_stats | definition changed
6158 want_ip6_fib_stats_reply | definition changed
6159 want_ip6_mfib_stats | definition changed
6160 want_ip6_mfib_stats_reply | definition changed
6161 want_ip6_nbr_stats | definition changed
6162 want_ip6_nbr_stats_reply | definition changed
6163 want_ip6_nd_events | definition changed
6164 want_ip6_nd_events_reply | definition changed
6165 want_ip6_ra_events | definition changed
6166 want_l2_macs_events | definition changed
6167 want_l2_macs_events_reply | definition changed
6168 want_oam_events | definition changed
6169 want_oam_events_reply | definition changed
6170 want_per_interface_combined_stats | definition changed
6171 want_per_interface_combined_stats_reply | definition changed
6172 want_per_interface_simple_stats | definition changed
6173 want_per_interface_simple_stats_reply | definition changed
6174 want_stats | definition changed
6175 want_stats_reply | definition changed
6176 want_udp_encap_stats | definition changed
6178 Found 1036 api message signature differences
6180 ### Patches that changed API definitions
6182 | @c src/vpp/stats/stats.api ||
6183 | ------- | ------- |
6184 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
6185 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
6186 | [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) |
6187 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6188 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6189 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6191 | @c src/vpp/oam/oam.api ||
6192 | ------- | ------- |
6193 | [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) |
6194 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6195 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6196 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6198 | @c src/vpp/api/vpe.api ||
6199 | ------- | ------- |
6200 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6202 | @c src/vnet/interface.api ||
6203 | ------- | ------- |
6204 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
6205 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
6206 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
6207 | [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) |
6208 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6209 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6210 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6212 | @c src/vnet/unix/tap.api ||
6213 | ------- | ------- |
6214 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6216 | @c src/vnet/qos/qos.api ||
6217 | ------- | ------- |
6218 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
6220 | @c src/vnet/policer/policer.api ||
6221 | ------- | ------- |
6222 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6224 | @c src/vnet/mpls/mpls.api ||
6225 | ------- | ------- |
6226 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6227 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6229 | @c src/vnet/span/span.api ||
6230 | ------- | ------- |
6231 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
6232 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6234 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
6235 | ------- | ------- |
6236 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6238 | @c src/vnet/l2tp/l2tp.api ||
6239 | ------- | ------- |
6240 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6242 | @c src/vnet/lldp/lldp.api ||
6243 | ------- | ------- |
6244 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6246 | @c src/vnet/srmpls/sr_mpls.api ||
6247 | ------- | ------- |
6248 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6250 | @c src/vnet/cop/cop.api ||
6251 | ------- | ------- |
6252 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6254 | @c src/vnet/feature/feature.api ||
6255 | ------- | ------- |
6256 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6258 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
6259 | ------- | ------- |
6260 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6262 | @c src/vnet/geneve/geneve.api ||
6263 | ------- | ------- |
6264 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6266 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
6267 | ------- | ------- |
6268 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6270 | @c src/vnet/map/map.api ||
6271 | ------- | ------- |
6272 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6273 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
6275 | @c src/vnet/lisp-cp/lisp.api ||
6276 | ------- | ------- |
6277 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6279 | @c src/vnet/lisp-cp/one.api ||
6280 | ------- | ------- |
6281 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6283 | @c src/vnet/tcp/tcp.api ||
6284 | ------- | ------- |
6285 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6287 | @c src/vnet/dhcp/dhcp.api ||
6288 | ------- | ------- |
6289 | [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) |
6290 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6291 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6292 | [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. |
6293 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6295 | @c src/vnet/gre/gre.api ||
6296 | ------- | ------- |
6297 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
6298 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6300 | @c src/vnet/flow/flow.api ||
6301 | ------- | ------- |
6302 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6304 | @c src/vnet/devices/virtio/vhost_user.api ||
6305 | ------- | ------- |
6306 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6308 | @c src/vnet/devices/af_packet/af_packet.api ||
6309 | ------- | ------- |
6310 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6312 | @c src/vnet/devices/tap/tapv2.api ||
6313 | ------- | ------- |
6314 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6315 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
6317 | @c src/vnet/devices/netmap/netmap.api ||
6318 | ------- | ------- |
6319 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6321 | @c src/vnet/dns/dns.api ||
6322 | ------- | ------- |
6323 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6325 | @c src/vnet/bonding/bond.api ||
6326 | ------- | ------- |
6327 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
6329 | @c src/vnet/session/session.api ||
6330 | ------- | ------- |
6331 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
6332 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
6333 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
6334 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6336 | @c src/vnet/ethernet/p2p_ethernet.api ||
6337 | ------- | ------- |
6338 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6340 | @c src/vnet/ip/rd_cp.api ||
6341 | ------- | ------- |
6342 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
6344 | @c src/vnet/ip/punt.api ||
6345 | ------- | ------- |
6346 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6348 | @c src/vnet/ip/ip.api ||
6349 | ------- | ------- |
6350 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
6351 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
6352 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6353 | [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) |
6354 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6355 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6356 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
6357 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6358 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
6360 | @c src/vnet/classify/classify.api ||
6361 | ------- | ------- |
6362 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
6363 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6365 | @c src/vnet/ipip/ipip.api ||
6366 | ------- | ------- |
6367 | [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. |
6369 | @c src/vnet/udp/udp.api ||
6370 | ------- | ------- |
6371 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6373 | @c src/vnet/bfd/bfd.api ||
6374 | ------- | ------- |
6375 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6377 | @c src/vnet/srv6/sr.api ||
6378 | ------- | ------- |
6379 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6381 | @c src/vnet/ipsec/ipsec.api ||
6382 | ------- | ------- |
6383 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6385 | @c src/vnet/bier/bier.api ||
6386 | ------- | ------- |
6387 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6388 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
6389 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6391 | @c src/vnet/sctp/sctp.api ||
6392 | ------- | ------- |
6393 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
6394 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
6395 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
6397 | @c src/vnet/l2/l2.api ||
6398 | ------- | ------- |
6399 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
6400 | [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) |
6401 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6402 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6403 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6405 | @c src/vnet/vxlan/vxlan.api ||
6406 | ------- | ------- |
6407 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6408 | [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. |
6409 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6411 | @c src/vnet/fib/fib_types.api ||
6412 | ------- | ------- |
6413 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
6414 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
6415 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
6416 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6418 | @c src/vnet/pg/pg.api ||
6419 | ------- | ------- |
6420 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6422 | @c src/examples/sample-plugin/sample/sample.api ||
6423 | ------- | ------- |
6424 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6426 | @c src/plugins/lb/lb.api ||
6427 | ------- | ------- |
6428 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
6429 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6431 | @c src/plugins/gtpu/gtpu.api ||
6432 | ------- | ------- |
6433 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6435 | @c src/plugins/kubeproxy/kp.api ||
6436 | ------- | ------- |
6437 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6439 | @c src/plugins/pppoe/pppoe.api ||
6440 | ------- | ------- |
6441 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6443 | @c src/plugins/nat/nat.api ||
6444 | ------- | ------- |
6445 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
6446 | [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) |
6447 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
6448 | [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) |
6449 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6450 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
6451 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
6452 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
6454 | @c src/plugins/l2e/l2e.api ||
6455 | ------- | ------- |
6456 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6458 | @c src/plugins/ioam/lib-pot/pot.api ||
6459 | ------- | ------- |
6460 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6462 | @c src/plugins/ioam/ip6/ioam_cache.api ||
6463 | ------- | ------- |
6464 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6466 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
6467 | ------- | ------- |
6468 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6469 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
6471 | @c src/plugins/ioam/export/ioam_export.api ||
6472 | ------- | ------- |
6473 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6475 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
6476 | ------- | ------- |
6477 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6479 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
6480 | ------- | ------- |
6481 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6483 | @c src/plugins/ioam/lib-trace/trace.api ||
6484 | ------- | ------- |
6485 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6487 | @c src/plugins/igmp/igmp.api ||
6488 | ------- | ------- |
6489 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
6491 | @c src/plugins/memif/memif.api ||
6492 | ------- | ------- |
6493 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
6494 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6496 | @c src/plugins/lacp/lacp.api ||
6497 | ------- | ------- |
6498 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
6500 | @c src/plugins/acl/acl.api ||
6501 | ------- | ------- |
6502 | [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) |
6503 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
6504 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6506 | @c src/plugins/flowprobe/flowprobe.api ||
6507 | ------- | ------- |
6508 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6510 | @c src/plugins/dpdk/api/dpdk.api ||
6511 | ------- | ------- |
6512 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6514 | @c src/plugins/gbp/gbp.api ||
6515 | ------- | ------- |
6516 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
6518 | @c src/plugins/stn/stn.api ||
6519 | ------- | ------- |
6520 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
6521 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6523 | @c src/plugins/cdp/cdp.api ||
6524 | ------- | ------- |
6525 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
6527 | @c src/vlibmemory/memclnt.api ||
6528 | ------- | ------- |
6529 | [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) |
6530 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
6531 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
6532 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
6533 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
6537 @page release_notes_18012 Release notes for VPP 18.01.2
6539 This is bug fix release.
6541 For the full list of fixed issues please refer to:
6542 - fd.io [JIRA](https://jira.fd.io)
6543 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6546 @page release_notes_18011 Release notes for VPP 18.01.1
6548 This is bug fix release.
6550 For the full list of fixed issues please reffer to:
6551 - fd.io [JIRA](https://jira.fd.io)
6552 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6555 @page release_notes_1801 Release notes for VPP 18.01
6557 More than 560 commits since the 17.10 release.
6562 - TCP Checksum Offload
6563 - Arm64/Arm-v8 support
6565 - bihash_vec8_8 variant
6566 - PCI rework to support VFIO
6567 - chi-squared test calculator
6572 - NAT hairpinning rework
6573 - NAT64 multi-thread
6575 - NAT64 Fragmentation
6577 - Remove old SNAT API
6584 - IPSec Openssl 1.1.0 api support
6589 - VPP stats (Broadcast & Multicast support)
6591 - VPP Object Model (VOM)
6594 - VPP TCP Stack scale / congestion improvements
6597 - Session rules table
6598 - VPP Comms Library (VCL) improvements
6610 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6614 For the full list of fixed issues please refer to:
6615 - fd.io [JIRA](https://jira.fd.io)
6616 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
6620 Message Name | Result
6621 -------------------------------------------------------------|-----------------
6622 af_packet_set_l4_cksum_offload | definition changed
6623 api_versions | definition changed
6624 app_namespace_add_del | definition changed
6625 application_attach | definition changed
6626 bier_disp_entry_add_del | definition changed
6627 bier_disp_entry_details | only in image
6628 bier_disp_entry_dump | only in image
6629 bier_disp_table_add_del | definition changed
6630 bier_disp_table_details | only in image
6631 bier_disp_table_dump | only in image
6632 bier_imp_add | definition changed
6633 bier_imp_del | definition changed
6634 bier_imp_details | only in image
6635 bier_imp_dump | only in image
6636 bier_route_add_del | definition changed
6637 bier_route_details | only in image
6638 bier_route_dump | only in image
6639 bier_table_add_del | definition changed
6640 bier_table_details | only in image
6641 bier_table_dump | only in image
6642 bind_sock_reply | definition changed
6643 connect_session_reply | definition changed
6644 connect_sock | definition changed
6645 connect_uri | definition changed
6646 dhcp_proxy_details | definition changed
6647 dhcp_proxy_set_vss | definition changed
6648 dns_enable_disable | definition changed
6649 dns_name_server_add_del | definition changed
6650 dns_resolve_ip | definition changed
6651 dns_resolve_name | definition changed
6652 dslite_add_del_pool_addr_range | definition changed
6653 dslite_set_aftr_addr | definition changed
6654 geneve_add_del_tunnel | definition changed
6655 geneve_tunnel_details | only in image
6656 geneve_tunnel_dump | only in image
6657 ip_add_del_route | definition changed
6658 ip_container_proxy_add_del | definition changed
6659 ip_mroute_add_del | definition changed
6660 ip_neighbor_details | definition changed
6661 ip_punt_police | definition changed
6662 ip_punt_redirect | definition changed
6663 ipsec_sa_details | only in image
6664 ipsec_sa_dump | only in image
6665 ipsec_sad_add_del_entry | definition changed
6666 ipsec_tunnel_if_set_key | definition changed
6667 ipsec_tunnel_if_set_sa | definition changed
6668 kp_add_del_pod | definition changed
6669 kp_add_del_vip | definition changed
6670 kp_conf | definition changed
6671 l2_emulation | definition changed
6672 l2_fib_table_details | definition changed
6673 l2fib_add_del | definition changed
6674 memclnt_keepalive | definition changed
6675 memfd_segment_create | definition changed
6676 mpls_ip_bind_unbind | definition changed
6677 mpls_route_add_del | definition changed
6678 nat44_add_del_address_range | definition changed
6679 nat44_add_del_identity_mapping | definition changed
6680 nat44_add_del_interface_addr | definition changed
6681 nat44_add_del_lb_static_mapping | definition changed
6682 nat44_add_del_static_mapping | definition changed
6683 nat44_address_details | definition changed
6684 nat44_del_session | definition changed
6685 nat44_forwarding_enable_disable | definition changed
6686 nat44_forwarding_is_enabled | definition changed
6687 nat44_identity_mapping_details | only in image
6688 nat44_identity_mapping_dump | only in image
6689 nat44_interface_addr_details | definition changed
6690 nat44_lb_static_mapping_details | definition changed
6691 nat44_static_mapping_details | definition changed
6692 nat64_add_del_interface_addr | definition changed
6693 nat_get_reass | definition changed
6694 nat_reass_details | only in image
6695 nat_reass_dump | only in image
6696 nat_set_reass | definition changed
6697 reset_vrf | definition changed
6698 session_rule_add_del | definition changed
6699 session_rules_details | only in image
6700 session_rules_dump | only in image
6701 snat_add_address_range | definition changed
6702 snat_add_del_interface_addr | definition changed
6703 snat_add_det_map | definition changed
6704 snat_add_static_mapping | definition changed
6705 snat_address_details | only in file
6706 snat_address_dump | only in file
6707 snat_control_ping | definition changed
6708 snat_det_close_session_in | definition changed
6709 snat_det_close_session_out | definition changed
6710 snat_det_forward | definition changed
6711 snat_det_get_timeouts | definition changed
6712 snat_det_map_details | only in file
6713 snat_det_map_dump | only in file
6714 snat_det_reverse | definition changed
6715 snat_det_session_details | only in file
6716 snat_det_session_dump | only in file
6717 snat_det_set_timeouts | definition changed
6718 snat_interface_add_del_feature | definition changed
6719 snat_interface_add_del_output_feature | definition changed
6720 snat_interface_addr_details | only in file
6721 snat_interface_addr_dump | only in file
6722 snat_interface_details | only in file
6723 snat_interface_dump | only in file
6724 snat_interface_output_feature_details | only in file
6725 snat_interface_output_feature_dump | only in file
6726 snat_ipfix_enable_disable | definition changed
6727 snat_set_workers | definition changed
6728 snat_show_config | definition changed
6729 snat_static_mapping_details | only in file
6730 snat_static_mapping_dump | only in file
6731 snat_user_details | only in file
6732 snat_user_dump | only in file
6733 snat_user_session_details | only in file
6734 snat_user_session_dump | only in file
6735 snat_worker_details | only in file
6736 snat_worker_dump | only in file
6737 sockclnt_create | definition changed
6738 sockclnt_delete | definition changed
6739 sr_localsids_details | only in image
6740 sr_localsids_dump | only in image
6741 sr_mpls_policy_add | definition changed
6742 sr_mpls_policy_assign_endpoint_color | definition changed
6743 sr_mpls_policy_del | definition changed
6744 sr_mpls_policy_mod | definition changed
6745 sr_mpls_steering_add_del | definition changed
6746 sr_set_encap_source | definition changed
6747 stn_add_del_rule | definition changed
6748 stn_rule_details | only in image
6749 stn_rules_dump | only in image
6750 sw_interface_set_geneve_bypass | definition changed
6751 sw_interface_set_lldp | definition changed
6752 sw_interface_set_rx_mode | definition changed
6753 sw_interface_tap_v2_details | only in image
6754 sw_interface_tap_v2_dump | only in image
6755 tap_create_v2 | definition changed
6756 tap_delete_v2 | definition changed
6757 udp_encap_add_del | definition changed
6758 udp_encap_details | only in image
6759 udp_encap_dump | only in image
6760 vnet_ip4_mfib_counters | only in image
6761 vnet_ip6_mfib_counters | only in image
6762 want_ip4_mfib_stats | definition changed
6763 want_ip6_mfib_stats | definition changed
6765 Found 142 api message signature differences
6767 ### Patches that changed API definitions
6769 ./src/examples/sample-plugin/sample/sample.api
6770 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6772 ./src/vnet/interface.api
6773 b8d4481a Break up vpe.api
6774 ad8015be devices: Add binary API for set interface <interface> rx-mode
6775 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6777 ./src/vnet/feature/feature.api
6778 b8d4481a Break up vpe.api
6780 ./src/vnet/srv6/sr.api
6781 1a5e301f SRv6 improvements to binary API
6782 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6784 ./src/vnet/bier/bier.api
6785 be302d72 BIER coverity fix in route downlaod
6786 ceb4d05b BIER disposition default route
6787 fa1da15c BIER: API documentation fixes.
6788 9128637e BIER in non-MPLS netowrks
6791 ./src/vnet/vxlan-gpe/vxlan_gpe.api
6792 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6794 ./src/vnet/unix/tap.api
6795 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6797 ./src/vnet/lldp/lldp.api
6798 9a6fcef4 LLDP: Add Management Address TLV
6799 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6801 ./src/vnet/dns/dns.api
6802 d2080159 Add reverse DNS (ip to name) resolution
6803 6545716c VPP-1027: DNS name resolver
6805 ./src/vnet/session/session.api
6806 dcf55ce2 vppcom: improve listener session handling
6807 6e8c6679 session: add app ns index to ns create api
6808 c97a7398 session: add rule tags
6809 6c36f53f session: add api to dump rules
6810 1c710451 session: rules tables
6811 ade70e45 session: return local transport endpoint in connect reply
6812 cea194d8 session: add support for application namespacing
6813 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6815 ./src/vnet/devices/af_packet/af_packet.api
6816 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
6817 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6819 ./src/vnet/devices/netmap/netmap.api
6820 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6822 ./src/vnet/devices/tap/tapv2.api
6823 73e7f427 tap_v2: include host-side parameters in the dump binary API
6824 2df39094 tapv2: multiple improvements
6825 c99b4cd1 tap_v2: move code to vnet/devices/tap
6827 ./src/vnet/devices/virtio/vhost_user.api
6828 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6830 ./src/vnet/lisp-gpe/lisp_gpe.api
6831 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6833 ./src/vnet/srmpls/sr_mpls.api
6834 42998828 SR-MPLS: binary API and automated steering
6836 ./src/vnet/l2/l2.api
6837 b8d4481a Break up vpe.api
6838 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
6839 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6841 ./src/vnet/udp/udp.api
6842 810086d8 UDP Encapsulation.
6844 ./src/vnet/policer/policer.api
6845 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6847 ./src/vnet/bfd/bfd.api
6848 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6850 ./src/vnet/geneve/geneve.api
6851 556033a0 Add API versioning to GENEVE tunnel implementation.
6852 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6854 ./src/vnet/gre/gre.api
6855 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6857 ./src/vnet/map/map.api
6858 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6860 ./src/vnet/flow/flow.api
6861 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6863 ./src/vnet/pg/pg.api
6864 b8d4481a Break up vpe.api
6866 ./src/vnet/dhcp/dhcp.api
6867 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
6868 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6870 ./src/vnet/ipsec/ipsec.api
6871 ca514fda Allow IPsec interface to have SAs reset
6872 75d85609 Add API call to set keys on IPsec tunnel intf
6873 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6874 28029530 Add API support to dump IPsec SAs
6876 ./src/vnet/mpls/mpls.api
6877 c42fc05b Remove the unused 'create VRF if needed' API parameters
6878 b8d4481a Break up vpe.api
6880 d0a59722 Revert "Enforce FIB table creation before use"
6881 f9342023 Enforce FIB table creation before use
6882 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6884 ./src/vnet/ethernet/p2p_ethernet.api
6885 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6887 ./src/vnet/span/span.api
6888 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6890 ./src/vnet/lisp-cp/lisp.api
6891 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6893 ./src/vnet/lisp-cp/one.api
6894 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6896 ./src/vnet/vxlan/vxlan.api
6897 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6899 ./src/vnet/ipsec-gre/ipsec_gre.api
6900 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6902 ./src/vnet/classify/classify.api
6903 b8d4481a Break up vpe.api
6904 8527f12b add classify session action set-sr-policy-index
6905 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6907 ./src/vnet/ip/punt.api
6908 b8d4481a Break up vpe.api
6910 ./src/vnet/ip/ip.api
6911 c42fc05b Remove the unused 'create VRF if needed' API parameters
6912 b8d4481a Break up vpe.api
6913 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
6915 810086d8 UDP Encapsulation.
6916 595992c5 ip: add container proxy api
6917 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
6918 d0a59722 Revert "Enforce FIB table creation before use"
6919 054c03ac Source Lookup progammable via API
6920 f9342023 Enforce FIB table creation before use
6921 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.
6922 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6923 6f631156 Distributed Virtual Router Support
6925 ./src/vnet/cop/cop.api
6926 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6928 ./src/vnet/l2tp/l2tp.api
6929 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6931 ./src/vpp/oam/oam.api
6932 b8d4481a Break up vpe.api
6934 ./src/vpp/stats/stats.api
6935 ff233898 Stats for Multicast FIB
6936 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6938 ./src/vpp/api/vpe.api
6939 b8d4481a Break up vpe.api
6941 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6942 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6944 ./src/plugins/ioam/udp-ping/udp_ping.api
6945 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6947 ./src/plugins/ioam/ip6/ioam_cache.api
6948 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6950 ./src/plugins/ioam/lib-pot/pot.api
6951 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6953 ./src/plugins/ioam/lib-trace/trace.api
6954 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6956 ./src/plugins/ioam/export/ioam_export.api
6957 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6959 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
6960 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6962 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
6963 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6965 ./src/plugins/pppoe/pppoe.api
6966 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6968 ./src/plugins/dpdk/api/dpdk.api
6969 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6971 ./src/plugins/acl/acl.api
6972 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6974 ./src/plugins/gtpu/gtpu.api
6975 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6977 ./src/plugins/l2e/l2e.api
6978 4ec38711 L2 emulation: remove usued ip-table-id from API
6979 55d03788 L2 Emulation
6981 ./src/plugins/flowprobe/flowprobe.api
6982 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6984 ./src/plugins/nat/nat.api
6985 7b929793 Translate matching packets using NAT (VPP-1069)
6986 b932d26e NAT: Twice NAT44 (VPP-969)
6987 ab7a805f NAT44: identity NAT (VPP-1073)
6988 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
6989 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
6990 efcd1e9e SNAT: IP fragmentation (VPP-890)
6991 8ebe6253 NAT: DS-Lite (VPP-1040)
6992 5ba86f72 NAT: delete session API/CLI (VPP-1041)
6993 36ea2d6d One armed NAT (VPP-1035)
6994 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6996 ./src/plugins/memif/memif.api
6997 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6999 ./src/plugins/kubeproxy/kp.api
7000 c91f5024 Support kube-proxy data plane
7002 ./src/plugins/lb/lb.api
7003 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
7005 ./src/plugins/stn/stn.api
7006 0906c5cf Plugin for IP-Address to Interface Punting
7008 ./src/vlibmemory/memclnt.api
7009 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
7010 59b2565c Repair vlib API socket server
7013 @page release_notes_1710 Release notes for VPP 17.10
7015 More than 400 commits since the 1707 release.
7021 - Bounded-index extensible hash bucket-level LRU cache
7022 - Templated timer wheel improvements
7025 - C/C++ language binding
7029 - VPP TCP stack scale/congestion improvements
7030 - VPP Comms Library (VCL)
7031 - Overall performance, scale and hardening
7034 - IPSec rework - utilize new FIB
7035 - VPLS and VPWS implementation
7038 - Renamed SNAT to NAT
7039 - Performance / Scale
7040 - Destination NAT44 with load-balancing
7041 - In2out translation as an output feature on the outside interface
7042 - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
7044 - Security Groups/ACLs
7045 - "Replace" semantics for adding a new MacIP acl
7046 - Test suite tests for MacIP ACLs
7049 - Map-server fallback support
7050 - Preemptive re-fetch of active mappings that are about to expire
7054 - PPPoE Control Plane packet dispatch
7055 - PPPoE decapsulation
7056 - PPPoE encapsulation
7060 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
7064 For the full list of fixed issues please refer to:
7065 - fd.io [JIRA](https://jira.fd.io)
7066 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
7070 Message Name | Result
7071 -------------------------------------------------------------|----------------
7072 bridge_domain_add_del | definition changed
7073 bridge_domain_details | definition changed
7074 connect_session | definition changed
7075 connect_sock | definition changed
7076 connect_sock_reply | definition changed
7077 connect_uri_reply | definition changed
7078 create_vhost_user_if | definition changed
7079 dhcp_client_config | definition changed
7080 ip4_arp_event | definition changed
7081 ip6_fib_details | definition changed
7082 ip6_nd_event | definition changed
7083 ip_add_del_route | definition changed
7084 ip_fib_details | definition changed
7085 ip_table_add_del | definition changed
7086 l2_macs_event | only in image
7087 macip_acl_add_replace | definition changed
7088 macip_acl_interface_list_details | only in image
7089 macip_acl_interface_list_dump | only in image
7090 modify_vhost_user_if | definition changed
7091 mpls_fib_details | definition changed
7092 mpls_route_add_del | definition changed
7093 mpls_table_add_del | definition changed
7094 mpls_tunnel_add_del | definition changed
7095 nat44_add_del_address_range | definition changed
7096 nat44_add_del_interface_addr | definition changed
7097 nat44_add_del_lb_static_mapping | definition changed
7098 nat44_add_del_static_mapping | definition changed
7099 nat44_address_details | only in image
7100 nat44_address_dump | only in image
7101 nat44_interface_add_del_feature | definition changed
7102 nat44_interface_add_del_output_feature | definition changed
7103 nat44_interface_addr_details | only in image
7104 nat44_interface_addr_dump | only in image
7105 nat44_interface_details | only in image
7106 nat44_interface_dump | only in image
7107 nat44_interface_output_feature_details | only in image
7108 nat44_interface_output_feature_dump | only in image
7109 nat44_lb_static_mapping_details | only in image
7110 nat44_lb_static_mapping_dump | only in image
7111 nat44_static_mapping_details | only in image
7112 nat44_static_mapping_dump | only in image
7113 nat44_user_details | only in image
7114 nat44_user_dump | only in image
7115 nat44_user_session_details | only in image
7116 nat44_user_session_dump | only in image
7117 nat_control_ping | definition changed
7118 nat_det_add_del_map | definition changed
7119 nat_det_close_session_in | definition changed
7120 nat_det_close_session_out | definition changed
7121 nat_det_forward | definition changed
7122 nat_det_get_timeouts | definition changed
7123 nat_det_map_details | only in image
7124 nat_det_map_dump | only in image
7125 nat_det_reverse | definition changed
7126 nat_det_session_details | only in image
7127 nat_det_session_dump | only in image
7128 nat_det_set_timeouts | definition changed
7129 nat_ipfix_enable_disable | definition changed
7130 nat_set_workers | definition changed
7131 nat_show_config | definition changed
7132 nat_worker_details | only in image
7133 nat_worker_dump | only in image
7134 one_add_del_ndp_entry | definition changed
7135 one_enable_disable_petr_mode | definition changed
7136 one_enable_disable_pitr_mode | definition changed
7137 one_enable_disable_xtr_mode | definition changed
7138 one_get_transport_protocol | definition changed
7139 one_map_register_fallback_threshold | definition changed
7140 one_map_register_set_ttl | definition changed
7141 one_ndp_bd_get | definition changed
7142 one_ndp_entries_get | definition changed
7143 one_set_transport_protocol | definition changed
7144 one_show_petr_mode | definition changed
7145 one_show_pitr_mode | definition changed
7146 one_show_xtr_mode | definition changed
7147 p2p_ethernet_add | definition changed
7148 pppoe_add_del_session | definition changed
7149 pppoe_session_details | only in image
7150 pppoe_session_dump | only in image
7151 punt_socket_deregister | definition changed
7152 punt_socket_register | definition changed
7153 show_one_map_register_fallback_threshold | definition changed
7154 show_one_map_register_ttl | definition changed
7155 snat_interface_add_del_output_feature | definition changed
7156 snat_interface_output_feature_details | only in image
7157 snat_interface_output_feature_dump | only in image
7158 sw_interface_event | only in image
7159 sw_interface_set_flags | definition changed
7160 sw_interface_span_dump | definition changed
7161 sw_interface_span_enable_disable | definition changed
7162 sw_interface_vhost_user_details | definition changed
7163 tcp_configure_src_addresses | definition changed
7164 vnet_per_interface_combined_counters | only in image
7165 vnet_per_interface_simple_counters | only in image
7166 want_interface_combined_stats | definition changed
7167 want_interface_simple_stats | definition changed
7168 want_ip4_fib_stats | definition changed
7169 want_ip4_nbr_stats | definition changed
7170 want_ip6_fib_stats | definition changed
7171 want_ip6_nbr_stats | definition changed
7172 want_l2_macs_events | definition changed
7173 want_per_interface_combined_stats | definition changed
7174 want_per_interface_simple_stats | definition changed
7176 Found 103 api message signature differences
7178 Patches that updated the API files:
7180 ./src/plugins/pppoe/pppoe.api
7181 62f9cdd8 Add PPPoE Plugin
7183 ./src/plugins/acl/acl.api
7184 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
7185 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
7187 ./src/plugins/nat/nat.api
7188 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
7189 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
7191 ./src/vnet/interface.api
7192 831fb59f Stats refactor
7193 d292ab1e No context in SW interface event
7194 a07bd708 Dedicated SW Interface Event
7196 ./src/vnet/dhcp/dhcp.api
7197 51822bf0 DHCP client option 61 "client_id"
7198 4729b1ec DHCP complete event sends mask length
7200 ./src/vnet/lldp/lldp.api
7201 99a0e60e Add API support for LLDP config/interface set
7203 ./src/vnet/lisp-cp/one.api
7204 d630713d LISP: add neighbor discovery and CP protocol separation APIs
7205 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
7206 7048ff1e LISP: Map-server fallback feature
7207 1e553a00 LISP: make TTL for map register messages configurable
7209 ./src/vnet/ethernet/p2p_ethernet.api
7210 15ac81c1 P2P Ethernet
7212 ./src/vnet/mpls/mpls.api
7213 2297af01 Add a name to the creation of an IP and MPLS table
7214 28ab9cc1 FIB table add/delete API only
7215 da78f957 L2 over MPLS
7216 a0a908f1 FIB path weight incorrect in dump (VPP-922)
7217 57b5860f FIB path preference
7219 ./src/vnet/session/session.api
7220 33e002b1 Fix session connect api message handling.
7222 ./src/vnet/span/span.api
7223 5b311202 SPAN/API:enable L2 dump
7224 001fd406 SPAN:add l2 mirror
7226 ./src/vnet/devices/virtio/vhost_user.api
7227 4ba75f54 vhost: Remove operation mode in the API
7229 ./src/vnet/vxlan-gpe/vxlan_gpe.api
7230 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
7232 ./src/vnet/tcp/tcp.api
7233 3bbcfab1 TCP source address automation
7235 ./src/vnet/ip/ip.api
7236 2297af01 Add a name to the creation of an IP and MPLS table
7237 28ab9cc1 FIB table add/delete API only
7238 57b5860f FIB path preference
7240 ./src/vnet/lisp-gpe/lisp_gpe.api
7241 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
7243 ./src/vnet/l2/l2.api
7244 50570ece Update of free text tag patch for BD
7245 48304141 Support for bridge domain free text tag
7246 e531f4cb Increase default MAC learn limit and check it in learn-update path
7247 8d00fff8 Add support for API client to receive L2 MAC events
7249 ./src/vpp/api/vpe.api
7250 8a19f12a Allow individual stats API and introduce stats.api
7251 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
7252 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
7253 75e2f2ac API:fix arp/ND event messages - remove context
7254 99a0e60e Add API support for LLDP config/interface set
7256 ./src/vpp/stats/stats.api
7257 831fb59f Stats refactor
7258 8a19f12a Allow individual stats API and introduce stats.api
7261 @page release_notes_1707 Release notes for VPP 17.07
7263 More than 400 commits since the 1704 release.
7267 - make test; improved debuggability.
7268 - TAB auto-completion on the CLI
7270 - python 3 support in test infra
7273 - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
7274 - Improved loss recovery (RFC5681, RFC6582, RF6675)
7275 - Basic implementation of Eifel detection algorithm (RFC3522)
7276 - Basic support for buffer chains
7277 - Refactored session layer API
7278 - Overall performance, scale and hardening
7281 - memif: IP mode, jumbo frames, multi queue
7282 - virtio-user support
7283 - vhost-usr; adaptive (poll/interupt) support.
7286 - MPLS Multicast FIB
7288 - BFD FIB integration
7294 - Segement routing MPLS
7296 - IOAM configuration for SRv6 localsid
7300 - native forward static routes
7303 - ACL multi-core suuport
7306 - Add flowstartns, flowendns and tcpcontrolbits
7307 - Stateful flows and IPv6, L4 recording
7311 - VXLAN GPE support for FIB2.0 and bypass.
7316 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7320 For the full list of fixed issues please reffer to:
7321 - fd.io [JIRA](https://jira.fd.io)
7322 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
7325 @page release_notes_1704 Release notes for VPP 17.04
7327 More than 500 commits since the 1701 release.
7331 - make test improvements
7332 - vnet: add device-input threadplacement infra
7333 - 64 bit per-thread counters
7334 - process restart cli
7335 - High performance timer wheels
7336 - Plugin infrastructure improvements
7337 - Support for .default_disabled, .version_required
7338 - Added MAINTAINERS file
7341 - TCP stack (experimental)
7342 - DHCPv4 / DHCPv6 relay multi-destination
7346 - Consolidated DHCPv4 and DHCPv6 implementation
7349 - DPDK 17.02 (retire support for DPDK 16.07)
7350 - Add memif - packet memory interface for intra-host communication
7351 - vhost: support interrupt mode
7352 - DPDK as plugin (retired vpp_lite)
7353 - DPDPK input optimizations
7354 - Loopback interface allocation scheme
7360 - Learning on local interfaces
7361 - Flushing of MACs from the L2 FIB
7364 - CGN (Deterministic and dynamic)
7365 - CGN configurable port allocation algorithm
7367 - Tentant VRF id for SNAT outside addresses
7368 - Session dump / User dump
7369 - Port allocation per protocol
7372 - Routed interface support
7373 - L2+L3 unified processing node
7374 - Improve fragment handling
7376 - Segement routing v6
7377 - SR policies with weighted SID lists
7379 - SR steering policies
7381 - Framework to expand local SIDs w/plugins
7385 - UDP Pinger w/path fault isolation
7386 - IOAM as type 2 metadata in NSH
7387 - IAOM raw IPFIX collector and analyzer
7388 - Anycast active server selection
7391 - IP6 HBH header and SR header co-existence
7395 - Statistics collection
7396 - Generalize encap for overlay transport (vxlan-gpe support)
7397 - Improve data plane speed
7401 - NSH added to encap/decap path
7402 - Renamed LISP GPE API to GPE
7405 - Performance improvements (quad loop)
7408 - Command line interface
7410 - Remote demand mode
7411 - SHA1 authentication
7414 - IKEv2 initiator features
7417 - unify IP4/IP6 control plane handling
7421 - Python API: To avoid conflicts between VPP API messages names and
7422 the Python API binding function names, VPP API methods are put in a
7423 separate proxy object.
7424 https://gerrit.fd.io/r/#/c/5570/
7425 The api methods are now referenced as:
7426 vpp_handle = VPP(jsonfiles)
7427 vpp_handle.connect(...)
7428 vpp = vpp_handle.api
7430 vpp_handle.disconnect()
7432 For backwards compatibility VPP API methods are left in the main
7433 name space (VPP), but will be removed from 17.07.
7435 - Python API: Change from cPython to CFFI.
7437 - create_loopback message to be replaced with create_loopback_instance
7438 create_loopback will be removed from 17.07.
7439 https://gerrit.fd.io/r/#/c/5572/
7443 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7447 For the full list of fixed issues please reffer to:
7448 - fd.io [JIRA](https://jira.fd.io)
7449 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
7452 @page release_notes_17011 Release notes for VPP 17.01.1
7454 This is bug fix release.
7456 For the full list of fixed issues please reffer to:
7457 - fd.io [JIRA](https://jira.fd.io)
7458 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
7461 @page release_notes_1701 Release notes for VPP 17.01
7463 @note This release was for a while known as 16.12.
7467 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
7469 - Complete rework of Forwarding Information Base (FIB)
7471 - Performance Improvements
7472 - Improvements in DPDK input and output nodes
7473 - Improvements in L2 path
7474 - Improvmeents in IPv4 lookup node
7476 - Feature Arcs Improvements
7477 - Consolidation of the code
7482 - DPDK Cryptodev Support
7483 - Software and Hardware Crypto Support
7487 - Simple Port Analyzer (SPAN)
7489 - Bidirectional Forwarding Detection
7490 - Basic implementation
7492 - IPFIX Improvements
7494 - L2 GRE over IPSec tunnels
7496 - Link Layer Discovery Protocol (LLDP)
7498 - Vhost-user Improvements
7499 - Performance Improvements
7504 - Source/Dest control plane support
7505 - L2 over LISP and GRE
7506 - Map-Register/Map-Notify/RLOC-probing support
7507 - L2 API improvements, overall code hardening
7511 - New: Flow per Packet
7516 - Doxygen Enhancements
7518 - Luajit API bindings
7522 - message signatures
7524 - Python and Scapy based unit testing infrastructure
7528 - Packet Generator improvements
7530 - TUN/TAP jumbo frames support
7532 - Other various bug fixes and improvements
7536 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
7540 For the full list of fixed issues please reffer to:
7541 - fd.io [JIRA](https://jira.fd.io)
7542 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
7545 @page release_notes_1609 Release notes for VPP 16.09
7549 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
7550 - DPDK-vhost is depreciated pending a complete rework of the original integration and
7551 addressing of rx performance deltas.
7552 - Patches required for DPDK 16.07:
7553 - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
7554 - Correctly setting checksum in the i40e driver.
7555 - NXP DPAA2 PMD Driver.
7556 - rte_delay (yield) functionality.
7558 - Add “in tree” plugins:
7564 - High-performance (line-rate) “neutron like” L4 port-filtering.
7566 - API refactoring - addressing some of the issues around JVPP bindings.
7567 - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
7568 - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
7575 - Map-resolver failover algorithm
7577 - Support 64-bit vector lengths, huge shared-memory segments.
7579 - Dynamic IP Feature ordering
7580 - IP Features can now specify features they appear before and after
7583 - Ubuntu 14.04 LTS - Trusty Tahr
7584 - Ubuntu 16.04 LTS - Xenial Xerus
7586 - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
7588 - Performance, characterize and document performance for this release
7589 [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
7591 - IPv4 and IPv6 Scale - performance tests.
7592 - Bidirectional 10k/100k/1M flows.
7593 - 64B,570B, 1518B,9000B packet sizes.
7594 - IPv6 iACL - performance
7595 - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
7596 security whitelist ingress /64 filter entries applied on links.
7597 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
7598 flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
7599 MAC addresses are matching MAC addresses of the TG node interfaces.
7601 - L2XC VXLANoIPv4 - performance
7602 - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
7603 L2XCs on DUT1 and DUT2.
7604 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
7605 flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
7606 and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
7609 - Autogenerated CLI documentation.
7610 - Using doxygen to automate API/Node documentation.
7611 - [(available online)](https://docs.fd.io/vpp/16.09/)
7613 - Resolved all static analysis issues found by Coverity
7614 - Beginning of 16.09 cycle: 505 issues.
7615 - Release: 0 outstanding issues.
7620 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
7624 VPP-391 | vpp debug version assert appeared in the process of start
7625 VPP-380 | Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
7626 VPP-371 | load_one_plugin:63: Loaded plugin: message from vppctl
7627 VPP-367 | vpp packages need to depend on specific versions of each other
7628 VPP-312 | IP6 FIB gets in indeterminate state by duplicating commands
7629 VPP-224 | Lookup-in-vrf can not be set correctly
7630 VPP-206 | Fix classify table delete
7631 VPP-203 | Fix binary API for reading vpp node graph
7632 VPP-147 | Inconsistent behaviour when adding L2 FIB filter entry
7633 VPP-99 | VPP doesn't discard DHCPOFFER message with wrong XID
7638 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
7642 VPP-396 | Ubuntu systems Graphviz bug
7643 VPP-390 | vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
7644 VPP-388 | IPSec output feature assumes packets have been ethernet rewritten
7645 VPP-385 | ARP for indirect adjacencies not working correctly
7646 VPP-361 | Memory leak on delete of VXLAN over IPv6 tunnel
7647 VPP-357 | VNI not set correctly when removing LISP fwd entries
7648 VPP-349 | sw_interface_vhost_user_dump not working
7649 VPP-345 | net/enic: bad L4 checksum ptype set on ICMP packets
7650 VPP-340 | MAP-T wrong destination address
7651 VPP-330 | Use fifo to store LISP pending map-requests
7652 VPP-326 | map_add_domain VAT command: unable to configure domain with mtu parameter
7653 VPP-318 | The map_add_domain VAT command accepts invalid arguments
7654 VPP-315 | Fix "show vxlan-gpe" issue
7655 VPP-310 | Mapping algorithm compute wrong ea-bits
7656 VPP-239 | LISP IP forwarding does not tag packets that hit negative mapping entries
7657 VPP-235 | Invalid help in VAT for sw_interface_set_l2_bridge
7658 VPP-228 | Mapping algorithm sends packet to wrong IPv6 address
7659 VPP-214 | vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
7660 VPP-200 | VPP - TAP port create problem
7661 VPP-189 | Coverity Issues for 16.09
7662 VPP-184 | u16 translating to char ,not short
7663 VPP-179 | Adjacency share-count botch
7664 VPP-163 | "show ip6 interface" ignores non-global addresses
7665 VPP-155 | Netmap: Inconsistency in interface state between "show hardware" and "show interface"
7666 VPP-145 | Dynamically compute IP feature ordering based on constraints
7667 VPP-137 | VPP sends ARP with wrong requested IP
7668 VPP-118 | JVpp: 0 length arrays not handled properly in VPP responses
7669 VPP-112 | linux kernel info missing from build log
7670 VPP-110 | vxlan encap node should never touch a deleted tunnel
7671 VPP-107 | RPM build broken in master
7672 VPP-92 | segment routing is not properly filling out the segment list
7673 VPP-91 | segment routing add/del tunnel lookup doesn't work
7674 VPP-84 | af_packet throws a fatal error on EAGAIN
7675 VPP-74 | Clang compile fails due to warning in vlib/unix/cli.c
7676 VPP-64 | Top level "make pkg-deb" fails if CDPATH is set in user env.
7677 VPP-48 | Traceroute does not terminate when VPP is the target
7678 VPP-23 | CLI pager does not gracefully handle lines longer than the terminal width
7681 @page release_notes_1606 Release notes for VPP 16.06
7684 The FD.io Project, relentlessly focused on data IO speed and efficiency
7685 supporting the creation of high performance, flexible, and scalable software
7686 defined infrastructures, announces the availability of the community’s first
7687 software release (16.06).
7689 In the four months since launching, FD.io has brought together more than 75
7690 developers from 11 different companies including network operators, solution
7691 providers chip vendors, and network equipment vendors who are collaborating to
7692 enhance and innovate around the Vector Packet Processing (VPP) technology. The
7693 FD.io community has quickly formed to grow the number of projects from the
7694 initial VPP project to an additional 6 projects addressing a diverse set of
7695 requirements and usability across a variety of deployment environments.
7697 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
7698 million routes and 2k whitelist entries on standard high volume x86 servers.
7703 In addition to the existing full suite of vswitch/vrouter features, the new
7706 * Enhanced Switching and Routing:
7707 * IPv6 Segment Routing multicast support.
7709 * VXLAN over IPv6 underlay.
7710 * Per interface whitelists.
7711 * Shared adjacencies in FIB.
7713 * New and improved interface support:
7714 * Jumbo frame support for vhost-user.
7715 * Netmap interface support.
7716 * AF_Packet interface support.
7718 * Expanded and improved programmability:
7719 * Python API bindings.
7720 * Enhanced JVPP Java API bindings.
7723 * Expanded Hardware and Software Support:
7724 * Support for ARM 32 targets including Rasberry Pi single-board computer.
7725 * Support for DPDK 16.04.